kibitz

kibitz

site icon
2025.03.11 59
TypeScript编码代理开发辅助开发效率
kibitz是一个面向专业开发者的编码代理工具,旨在提升开发效率。它通过集成Anthropic API和MCP服务器,为开发者提供智能化的编码辅助功能。
View on GitHub

Overview

基本能力

产品定位

kibitz是一个专为专业开发者设计的编码代理工具,旨在通过智能化的辅助功能提升开发效率。

核心功能

  1. 集成Anthropic API:提供智能化的编码建议和辅助。
  2. MCP服务器支持:通过ws-mcp工具连接和管理MCP服务器。
  3. 项目配置管理:支持按项目配置API密钥、模型和系统提示。
  4. Kinode构建支持:支持为Kinode平台构建和部署。

适用场景

  1. 开发辅助:在编码过程中提供智能建议和辅助。
  2. 项目管理:管理不同项目的配置和MCP服务器连接。
  3. 平台部署:为Kinode平台构建和部署应用。

工具列表

  1. ws-mcp:用于运行和连接MCP服务器的工具。

常见问题解答

  1. 配置问题:配置是按项目进行的,新建项目时部分配置(如API密钥、模型和系统提示)会继承,但MCP服务器连接不会继承。

使用教程

使用依赖

  1. 确保已安装gitnpm

安装教程

  1. 克隆仓库:
git clone https://github.com/nick1udwig/kibitz.git
cd kibitz
  1. 安装依赖:
npm install
  1. 运行开发服务器:
npm run dev
  1. 在浏览器中打开http://localhost:3000

调试方式

  1. 在UI中打开设置面板。
  2. 输入Anthropic API密钥(可从Anthropic控制台获取)。
  3. 可选设置系统提示。
  4. 通过ws-mcp运行MCP服务器并在设置页面连接。

Kinode构建

  1. 构建时指定NEXT_PUBLIC_BASE_PATHNEXT_PUBLIC_DEFAULT_WS_URI
NEXT_PUBLIC_BASE_PATH=/kibitz:kibitz:nick.kino NEXT_PUBLIC_DEFAULT_WS_URI=/fwd-ws:kibitz:nick.kino npm run build
  1. out/目录的内容复制到包的pkg/ui/目录。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。