nanocode

一个小巧的终端 coding agent

nanocode 在终端中工作:你描述任务,它读取代码、编辑文件、运行命令并汇报结果。它维护稳定的 prompt 前缀,让支持缓存的 provider 复用计算;同时维护可搜索的代码索引、运行后台任务、记录工作笔记,并能从上次中断处继续

nanocode 在一个交互式 session 中编辑代码并运行工具

在一个交互式 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

完整步骤见快速开始

能做什么

nanocode 在代码仓库中完成任务

在交互式 session 中完成代码仓库任务。

领域

简介

交互

追加指令、命令与按键:如何驱动 agent。

工具

读取、搜索和导航代码;编辑文件;运行命令与后台任务。

Session

工作会自动保存,可通过 -c--resume 恢复。

MCP

连接外部 Model Context Protocol server 并使用其工具。

Skills

按需加载可复用的指令包。

Provider

支持任何 OpenAI-compatible API,以及 Anthropic。