Bibble 是一个用TypeScript编写的命令行界面(CLI)聊天机器人应用程序,可以直接在您的终端中运行。它支持OpenAI、Anthropic以及与OpenAI兼容的API端点,实现了实时响应流式传输,维护聊天记忆,并作为MCP(模型上下文协议)客户端工作。
bibble启动聊天实例# 安装官方包
npm install -g @pinkpixel/bibble
npm install
npm run build
npm install -g .
安装后,您可以使用命令bibble运行Bibble。如果您使用@pinkpixel范围安装了该包,也可以使用npx @pinkpixel/bibble。
bibble
或者
bibble chat
使用npx:
npx @pinkpixel/bibble
bibble config
bibble history
bibble chat - 开始聊天会话bibble chat --model gpt-4 - 使用特定模型开始聊天bibble chat --continue - 继续最近的聊天bibble chat --history <id> - 加载特定的聊天历史bibble config list - 列出所有配置设置bibble config set <key> <value> - 设置配置值bibble config get <key> - 获取配置值bibble config reset - 将配置重置为默认值bibble config api-key - 为提供商设置API密钥bibble config mcp-servers - 管理MCP服务器配置bibble config user-guidelines - 配置用户指南bibble history list - 列出聊天历史bibble history show <id> - 显示特定的聊天历史bibble history delete <id> - 删除聊天历史bibble history clear - 清除所有聊天历史bibble history export <id> <filename> - 导出聊天历史到JSON文件bibble history import <filename> - 从JSON文件导入聊天历史以下命令在聊天会话期间可用:
/help - 显示帮助信息/exit 或 /quit - 退出聊天/clear - 清屏/save - 将当前聊天保存到历史/reset - 重置当前对话Bibble将其配置存储在您家目录下的.bibble目录中。配置包括:
Bibble作为一个MCP客户端工作,允许它连接到兼容MCP的服务器并使用它们的工具。MCP(模型上下文协议)是一种将语言模型连接到外部工具和服务的协议。
要配置MCP服务器,请使用:
bibble config mcp-servers
/
├── src/
│ ├── commands/ # CLI命令处理器
│ ├── config/ # 配置管理
│ ├── mcp/ # MCP客户端实现
│ ├── llm/ # LLM集成
│ ├── ui/ # 终端UI组件
│ ├── utils/ # 工具函数
│ ├── index.ts # 主入口点
│ └── types.ts # TypeScript类型定义
├── bin/ # 二进制可执行文件
├── scripts/ # 辅助脚本
├── package.json # NPM包定义
└── tsconfig.json # TypeScript配置
npm run build
npm run dev
该包以@pinkpixel范围发布到npm:
# 登录到npm
npm login
# 构建项目
npm run build
# 发布包
npm publish --access public
要安装最新版本:
npm install -g @pinkpixel/bibble@latest
ISC