快速上手

#2. 快速上手

#2.1 环境要求

依赖最低版本用途获取方式
Python3.13+后端运行时python.org
uv最新Python 包管理器`curl -LsSf https://astral.sh/uv/install.sh
Node.js22+前端运行时nodejs.org
pnpm最新前端包管理器npm install -g pnpm
PostgreSQL16+ (pgvector)数据持久化postgresql.org

#2.2 启动后端服务

hljs bash
# 1. 克隆仓库
git clone https://github.com/ThreeFish-AI/negentropy.git
cd negentropy

# 2. 进入后端目录
cd apps/negentropy

# 3. 安装依赖
uv sync --dev

# 4. 生成用户级配置文件(首次)
uv run negentropy init    # 写入 ~/.negentropy/config.yaml

# 5. 配置密钥/敏感项(通过 shell 环境变量或 config.local.yaml)
#   export NE_DB_URL=postgresql+asyncpg://user:pass@localhost:5432/negentropy
#   export OPENAI_API_KEY=your-openai-key
#   export ANTHROPIC_API_KEY=your-anthropic-key
# 模型 vendor(OpenAI / Anthropic / Gemini 等)通过 Interface → Models 页动态配置

# 6. 应用数据库迁移
uv run alembic upgrade head

# 7. 启动引擎(开发模式,支持热重载,默认端口 3292)
uv run negentropy serve

后端服务启动后可访问 http://localhost:3292,API 文档自动生成于 /docs

#2.3 启动前端界面

hljs bash
# 在新终端窗口中执行
cd apps/negentropy-ui

# 1. 安装依赖
pnpm install

# 2. 启动开发服务器
pnpm run dev

前端启动后访问 http://localhost:3192 即可进入 Negentropy 主界面。

#2.4 首次对话

打开浏览器访问 http://localhost:3192,你会看到三栏布局的对话界面:

  • 左侧:Session 列表(当前为空)
  • 中间:聊天区域 + 底部输入框(Composer)
  • 右侧:调试面板(可点击右上角按钮展开)

在底部输入框中输入你的第一条消息,系统会自动创建 Session 并开始与 Agent 对话。

详细的环境搭建与故障排查,请参阅 开发指南