
chatblade
在终端里用 ChatGPT,管道、会话、脚本一把梭
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2584
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境与 pip(用于 pip 安装)
- OpenAI API Key(必须,否则无法使用)
- macOS 可选:Homebrew(用于 brew 安装)
- 终端可访问网络以调用 OpenAI 接口
安装与启动步骤
-
1准备 API 密钥
在 OpenAI 后台获取 API Key,README 要求必须配置密钥才能使用 chatblade。
-
2设置环境变量
推荐用环境变量方式传入密钥,避免写进命令历史;把示例值换成你自己的 Key。
export OPENAI_API_KEY=sk-xxxxxxxx -
3从 PyPI 安装
安装最新发布版本,加 --upgrade 可覆盖升级旧版本。
pip install chatblade --upgrade -
4或装主分支版本
README 提供直接从 GitHub 主分支安装的方式,可获取最新未发布改动。
pip install 'chatblade @ git+https://github.com/npiv/chatblade' -
5Homebrew 安装
macOS 用户也可用 Brew 安装,按 README 给出的公式名执行即可。
brew install chatblade -
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
下一篇:nuxt-chatgpt
同类项目推荐
ChatGPT-Telegram-Bot
开源
在 Telegram 里丝滑聊天,轻松接入 ChatGPT
A Telegram bot with a silky smooth AI experience. UI enabled.
alexa-skill-kit
开源
用 Lambda 快速构建 Alexa 技能,少写样板代码
Library for effortless Alexa Skill development with AWS Lambda
sandbox-conversant-lib
开源
用 Cohere 快速搭建带人设的对话机器人
Conversational AI tooling & personas built on Cohere's LLMs
ovh-chatbot
开源
OVH 服务出问题?聊天机器人秒回解决方案
The goal of this tool is to help you to have fast responses when you have some probl···
Synonyms
开源
给中文对话系统装上近义词大脑,一句话搞定同义匹配
:herb: 中文近义词:聊天机器人,智能问答工具包
dicio-android
开源
完全离线的安卓语音助手,保护隐私还能自己写技能
Dicio assistant app for Android
cardputer-ai
开源
掌上卡片机离线跑大模型,开机就能聊
Fully offline tiny LLM chatbot on the ESP32-S3 Cardputer ADV - 8M params, Q4 weights···
cv-santiago
开源
让简历开口说话,访客直接和 AI 分身聊你的经历
Interactive CV with AI chat integration. Built with React 19, TypeScript, Claude API···
twitch-bot
开源
用 Node.js 快速搭建 Twitch 聊天机器人,专注互动功能。
Easily create chat bots for Twitch.tv