nanocode¶
一个小巧的终端 coding agent
nanocode 在终端中工作:你描述任务,它读取代码、编辑文件、运行命令并汇报结果。它维护稳定的 prompt 前缀,让支持缓存的 provider 复用计算;同时维护可搜索的代码索引、运行后台任务、记录工作笔记,并能从上次中断处继续。
在一个交互式 session 中编辑代码并运行工具。¶
使用风险自负
nanocode 会在启动目录中编辑文件并执行 shell 命令,自身不提供 sandbox。需要隔离时,请在容器、虚拟机或其他隔离环境中运行。参见安全。
安装并运行¶
uv tool install nanocode-cli
nanocode --init-config # write ~/.nanocode/config.toml
# add your provider's url, key, and model to that file
nanocode
完整步骤见快速开始。
能做什么¶
在交互式 session 中完成代码仓库任务。¶
领域 |
简介 |
|---|---|
追加指令、命令与按键:如何驱动 agent。 |
|
读取、搜索和导航代码;编辑文件;运行命令与后台任务。 |
|
工作会自动保存,可通过 |
|
连接外部 Model Context Protocol server 并使用其工具。 |
|
按需加载可复用的指令包。 |
|
支持任何 OpenAI-compatible API,以及 Anthropic。 |