安装与首次运行
1. 环境要求
- 操作系统:macOS、Linux 或 Windows
- 终端环境:系统默认终端、PowerShell 或其他兼容终端
- 至少一个可用的 API Key(OpenAI、Gemini、OpenLL、Qiniu 或 ModelScope)
2. 安装
一键安装(推荐)
macOS / Linux:
bash
curl -fsSL https://raw.githubusercontent.com/1024XEngineer/neo-code/main/scripts/install.sh | bashWindows PowerShell:
powershell
irm https://raw.githubusercontent.com/1024XEngineer/neo-code/main/scripts/install.ps1 | iex3. 设置 API Key
NeoCode 只从环境变量读取 API Key,不会写入配置文件。
macOS / Linux:
bash
export OPENAI_API_KEY="your_key_here"Windows PowerShell:
powershell
$env:OPENAI_API_KEY = "your_key_here"其他 Provider 的环境变量名:
| Provider | 环境变量 |
|---|---|
| OpenAI | OPENAI_API_KEY |
| Gemini | GEMINI_API_KEY |
| OpenLL | AI_API_KEY |
| Qiniu | QINIU_API_KEY |
| ModelScope | MODELSCOPE_API_KEY |
4. 启动
bash
neocode如果要直接打开指定项目:
bash
neocode --workdir /path/to/your/project启动后会进入终端界面,底部是输入框。直接输入自然语言即可开始对话;输入 / 可以打开本地控制命令建议。
5. 第一次对话
可以先让 NeoCode 读项目结构:
text
请阅读当前项目目录结构,给出模块职责摘要,并指出我应该从哪些文件开始了解主流程。再让它找测试入口:
text
请根据刚才的项目结构,帮我找出测试入口和主要业务入口。Agent 会自动调用文件读取和搜索工具。当它需要写入文件或执行命令时,界面会先弹出权限确认。
6. 建议补一个 AGENTS.md
如果这是一个长期维护的项目,建议在仓库根目录放 AGENTS.md,告诉 NeoCode 项目规则:
md
# Project Rules
- 修改 Go 代码后运行 `go test ./...`
- 中文文档继续使用中文
- 不要把 API Key 写入配置文件详见 AGENTS.md 项目规则。
开发者:从源码构建
如果你要阅读代码、调试功能或参与开发,可以从源码构建运行。需要 Go 1.25+ 环境。
bash
git clone https://github.com/1024XEngineer/neo-code.git
cd neo-code
go build ./...
go run ./cmd/neocode如果你只想稳定使用,优先使用一键安装方式。源码构建更适合阅读代码、调试功能或参与开发。
下一步
- 想学会本地控制命令:Slash 指令
- 想理解工作区和会话:会话、上下文与工作区
- 想看更多任务写法:使用示例
- 安装有问题:排障与常见问题
