直接启动即可。Neo 会在 ~/.neo/config.json 自动生成单用户配置,并在后端控制台打印登录 webToken。如果你需要多用户或自定义路径,再复制 src/config.local.example.ts 到 src/config.local.ts。
查看 ~/.neo/config.json 或 src/config.local.ts 中对应用户的 webToken。如果要重置,修改该字段并重启后端。
打开 Web UI 后进入 Models 页,添加 Gemini / DeepSeek / OpenAI / Anthropic 等 Provider 的 API Key,或 Claude Code 兼容代理的地址 + Token。凭据会加密保存到 {stateDir}/secrets.json.enc,不会写入仓库。
在 Settings / Basic / Models → Add Model 里分别保存:
Claude Code Proxy URL:你的代理地址,通常以/v1结尾。Claude Code Token:代理给你的访问 Token,Neo 会按 Bearer Token 发送。
两项都配置后,模型列表会显示 claude-code、claude-code-sonnet、claude-code-opus、claude-code-haiku。也可以通过环境变量 CLAUDE_CODE_BASE_URL 和 CLAUDE_CODE_TOKEN 配置。
登录后进入空 Chat 欢迎页,会看到“开始使用 Neo”清单。它会引导你完成三件事:配置一个模型、发送第一条消息、创建一条 Notebook 笔记。
其中模型配置和 Notebook 条目会根据当前状态自动判断是否完成;如果你手动关闭了这个清单,当前浏览器里的关闭状态会被记住,现阶段还没有单独的“重新打开 checklist”入口。
先安装 Gemini CLI 并完成登录:
gemini login然后设置:
GEMINI_CLI_PATH=gemini重启 Neo 后,Models 页会显示 Gemini ACP 可用状态。
后端默认 3000,前端开发服务器默认 5173。后端可设置:
WEB_PORT=3001 npm run dev:bot前端端口由 Vite 自动选择,或在 web/vite.config.ts 中调整。
- 先打开
Settings / Basic / Overview,确认 Automation 卡片是否显示错误或未配置。 - 在
Settings / Basic / Models确认 Telegram Bot Token 已配置。 - 在
USERS[].tenants中加入telegram:<userId>。 - 给 bot 发消息后查看
logs/YYYY-MM-DD.jsonl。 - 不知道自己的 Telegram userId 时,可以先给任意 user-info bot 发消息查询,或临时查看 Neo 后端收到的 Telegram update 日志。
打开 Settings / Basic / Overview。
- 顶部显示
Ready,说明核心接口、账号和至少一个模型已经就绪。 - 显示
Needs attention时,优先按卡片按钮进入 Models 或 Automations 修复。 技术详情会保留原始报错,适合排查后端 5xx、凭据缺失或配置格式错误。
如果 Overview 的 Backend 卡片持续异常,优先查看 logs/YYYY-MM-DD.jsonl 或重启后端,再返回页面重试。
Web UI 侧边栏支持删除会话。运行态文件位于 {stateDir}/runs/ 和 {stateDir}/projects/,一般不建议手工删除;需要批量清理前先备份 stateDir。
调用 POST /api/reload 或重启后端。Neo 会重新加载 workspace prompt、{stateDir}/skills、{stateDir}/tools 和 {workDir}/mcp.json。
确认 {workDir}/mcp.json JSON 合法,命令可以非交互启动,并查看日志中是否有 mcp 连接失败信息。MCP 工具名会带 mcp__server__tool 前缀。
code_exec 只返回 stdout / stderr。Python 里使用 print(value),Node.js 里使用 console.log(value)。