chatblade

在终端里用 ChatGPT,管道、会话、脚本一把梭

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 84 🐛 待处理 13 👀 关注 26 ⚠️ 作者已归档(停止维护)
GitHub ↗
GitHub 星标 ★ 2584
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,GPL-3.0许可,本地部署使用,完全免费。

项目预览

chatblade 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队npiv
定价模式🏷️完全免费
价格说明开源项目,GPL-3.0许可,本地部署使用,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议GPL-3.0
主要语言Python
技术栈/模型chatgpt,cli
GitHub 星标★ 2584
上线时间2023-03-19 00:00:00
代码更新2026-02-02
仓库体积1.8 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

chatblade 是一个基于 Python 的命令行工具,为 ChatGPT 提供瑞士军刀式的交互体验。它解决的是在终端环境中高效使用 ChatGPT 的问题,无需离开命令行即可进行对话、批量处理文本、编写脚本等。核心能力包括:支持交互式聊天模式,可保存和恢复会话历史;支持管道输入,能直接处理文件或命令输出;提供多种输出格式(如纯文本、JSON、Markdown);可自定义角色和系统提示词,适应不同场景;支持使用本地模型或远程 API,灵活配置。项目设计简洁,依赖少,注重实用性和可扩展性,是开发者日常使用 AI 助手的便捷工具。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2584

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 5 分钟 部署方式:命令行工具 6 步

环境要求

  • Python 环境与 pip(用于 pip 安装)
  • OpenAI API Key(必须,否则无法使用)
  • macOS 可选:Homebrew(用于 brew 安装)
  • 终端可访问网络以调用 OpenAI 接口

安装与启动步骤

  1. 1准备 API 密钥

    在 OpenAI 后台获取 API Key,README 要求必须配置密钥才能使用 chatblade。

  2. 2设置环境变量

    推荐用环境变量方式传入密钥,避免写进命令历史;把示例值换成你自己的 Key。

    export OPENAI_API_KEY=sk-xxxxxxxx
  3. 3从 PyPI 安装

    安装最新发布版本,加 --upgrade 可覆盖升级旧版本。

    pip install chatblade --upgrade
  4. 4或装主分支版本

    README 提供直接从 GitHub 主分支安装的方式,可获取最新未发布改动。

    pip install 'chatblade @ git+https://github.com/npiv/chatblade'
  5. 5Homebrew 安装

    macOS 用户也可用 Brew 安装,按 README 给出的公式名执行即可。

    brew install chatblade
  6. 6发起查询

    直接把问题作为参数传入,即可开始一次新对话;换成你自己的问题即可。

    chatblade "how can I center a div with CSS"

关键配置

配置项必填说明示例
OPENAI_API_KEY是环境变量形式的 OpenAI 密钥,README 推荐这种配置方式sk-xxxxxxxx
--openai-api-key否命令行参数形式传入密钥,替代设置环境变量--openai-api-key sk-xxxxxxxx

如何确认成功

执行 chatblade 查询命令后能正常返回 ChatGPT 的回答,说明安装和密钥配置都已生效。

常见问题

Q:这个项目还在维护吗?

A:README 顶部已声明项目归档、不再开发,作者建议改用 Claude Code、Codex,或同类的 llm、Fabric 工具。

Q:怎么提供 OpenAI API Key?

A:两种方式:命令加 --openai-api-key KEY,或设置环境变量 OPENAI_API_KEY,README 推荐后者。

Q:有哪些安装方式?

A:三种:pip install chatblade --upgrade(PyPI)、pip install 主分支(git+ 地址)、以及 brew install chatblade。

Q:安装后没有输出或报错怎么办?

A:先确认 OPENAI_API_KEY 已正确导出且密钥有效,再确认 pip 安装的是 chatblade,README 未给出更多排错信息。

注意事项

  • 项目已归档、不再维护,README 明确建议改用其他同类工具,生产使用需谨慎。
  • API Key 建议只通过环境变量提供,不要写死在脚本或提交到仓库。
  • README 节选被截断,会话保存、管道输入、输出格式等高级用法未在片段中给出,请查看完整文档。
  • 三种安装方式选其一即可,不要在同一次会话中混用 pip 与 brew 安装。

核心亮点

  • 支持管道输入,可直接处理文件或命令输出,自动化工作流
  • 会话历史可保存和恢复,方便多轮对话和上下文管理
  • 输出格式灵活(纯文本/JSON/Markdown),便于脚本集成

不足之处

  • 文档/社区待观察
  • 依赖外部 API,需自行配置密钥,对非技术用户有门槛

适用场景

  • 开发者快速查询代码问题或生成代码片段
  • 在终端中批量处理文本,如翻译、格式化、摘要
  • 编写脚本时嵌入 ChatGPT 调用,实现自动化任务

替代项目

shell-gpt、aichat、gptcli

上一篇:chatgpt-telegram-bot

下一篇:nuxt-chatgpt

同类项目推荐

ChatGPT-Telegram-Bot 开源

在 Telegram 里丝滑聊天,轻松接入 ChatGPT

A Telegram bot with a silky smooth AI experience. UI enabled.

★ 647 2026-08-09
alexa-skill-kit 开源

用 Lambda 快速构建 Alexa 技能,少写样板代码

Library for effortless Alexa Skill development with AWS Lambda

★ 277 2026-08-09
sandbox-conversant-lib 开源

用 Cohere 快速搭建带人设的对话机器人

Conversational AI tooling & personas built on Cohere's LLMs

★ 173 2026-08-09
ovh-chatbot 开源

OVH 服务出问题?聊天机器人秒回解决方案

The goal of this tool is to help you to have fast responses when you have some probl···

★ 105 2026-08-09
Synonyms 开源

给中文对话系统装上近义词大脑,一句话搞定同义匹配

:herb: 中文近义词:聊天机器人,智能问答工具包

★ 5107 2026-08-09
dicio-android 开源

完全离线的安卓语音助手,保护隐私还能自己写技能

Dicio assistant app for Android

★ 1542 2026-08-09
cardputer-ai 开源

掌上卡片机离线跑大模型,开机就能聊

Fully offline tiny LLM chatbot on the ESP32-S3 Cardputer ADV - 8M params, Q4 weights···

★ 130 2026-10-04
cv-santiago 开源

让简历开口说话,访客直接和 AI 分身聊你的经历

Interactive CV with AI chat integration. Built with React 19, TypeScript, Claude API···

★ 865 2026-08-09
twitch-bot 开源

用 Node.js 快速搭建 Twitch 聊天机器人,专注互动功能。

Easily create chat bots for Twitch.tv

★ 159 2026-08-09