你的猫娘 AI 编程助手 · MIT 开源 · 一个文件就能跑
双界面 · 多模型自由切换 · 读代码 / 改文件 / 跑命令,全靠聊
简体中文 · English
NekoCode 目前的定位是 AI 编程助手,你只需要 像聊天一样说出你的需求,它就能帮你:
- 看懂项目:快速理解陌生代码库,讲清楚某段逻辑在做什么
- 改代码:加功能、修 bug、重构,并检查格式和语法
- 跑命令:执行构建、测试等命令,持续返回运行状态
- 查资料:联网搜索、抓取网页,补充需要实时确认的信息
- 生成图片:通过已配置的图片模型生成示意图或封面图
为什么选它?
- 远程交互:支持 Telegram、飞书、QQ 和企业微信,可在离开电脑时提交任务并接收结果
- 单二进制分发:TUI 以单个可执行文件发布;Linux 版本需要兼容的 glibc 环境
- Claude Code 风格扩展:支持其插件和 Skill 格式的兼容子集,具体能力以文档和测试为准
- 二次开发:
bot → runtime → interaction分层,可嵌入其他应用
它不锁定某一家模型厂商。Anthropic、DeepSeek、Kimi、GLM 等模型可以通过已实现的 OpenAI 或 Anthropic 协议能力接入。
curl --proto '=https' --tlsv1.2 -fsSL https://raw.githubusercontent.com/lznauy/NekoCode/master/scripts/install.sh | sh脚本自动识别系统(Linux / macOS)和架构,安装到
~/.local/bin。 脚本会用 Release 中的SHA256SUMS校验下载的二进制;v0.4.2 使用安装器内置的已核验 SHA-256。 Windows 用户请通过 WSL 运行。
其他安装方式(手动下载 / 源码编译)
从 Releases 页面 下载对应平台的二进制,加执行权限直接运行。
或源码编译(需要 Go 1.25.12+):
git clone https://github.com/lznauy/NekoCode.git
cd NekoCode
go build -o nekocode-tui ./cmd/tuimkdir -p ~/.nekocode
cat > ~/.nekocode/config.json << 'EOF'
{
"active": "deepseek",
"models": [
{
"name": "deepseek",
"provider": "deepseek",
"api_key": "sk-你的Key写这里",
"model": "deepseek-v4-flash",
"base_url": "https://api.deepseek.com/v1",
"protocol": "openai"
}
]
}
EOFnekocode-tui配置完成后即可开始使用。
NekoCode 支持稳定版 Agent Client Protocol v1。让编辑器以项目目录为工作目录启动:
nekocode-tui --acpACP 使用 stdio 通信,因此该模式不会启动 TUI。会话配置仅在当前 ACP 连接内生效,不会覆盖用户的全局配置。出于安全考虑,客户端提供的 stdio MCP 进程默认禁用;仅在完全信任客户端及其工作区配置时使用 nekocode-tui --acp --allow-client-mcp。能力清单与限制见 docs/ACP.md。
nekocode-tui -p "解释这个项目" --output-format stream-json
nekocode-tui --headless使用自有 nekocode-headless/2 协议,支持 NDJSON 多轮输入、工具与子代理事件、审批、
会话管理、模型选择、检查点回滚和运行控制。接入开发指南见 headless/README.md,
完整消息契约见 STREAM_JSON.md。
- 详细使用、配置指南,可以参考文档 用户使用指南
- 桌面窗口版(GUI)暂未随 Release 发布,目前尚不完善,还在开发中
NekoCode 仍处于测试阶段,尚未经过大规模生产验证。工具设计、前缀缓存、上下文压缩和治理策略记录在开发者文档中。
- ACP.md:ACP v1 协议、能力协商、方法清单和 NekoCode 实现状态
- ARCHITECTURE.md:整体架构、Agent 循环、工具系统、技术细节
- DATA_DIRECTORY.md:
~/.nekocode目录架构、数据流与可删除性 - IMAGES.md:各接入面的图片收发能力、marker 约定与模型消费路径
- CI_CD.md:持续集成、版本发布、产物校验与失败处理
- RUNTIME_APP_GUIDE.md:基于底座组装上层 AI 应用
- RUNTIME_HTTP_API.md:Runtime HTTP/SSE 协议
- CHANGELOG.md:版本变化记录
NekoCode 使用 MIT License,可以按许可证条款使用、修改和分发。
