Skip to content

Latest commit

 

History

History
235 lines (176 loc) · 7.94 KB

File metadata and controls

235 lines (176 loc) · 7.94 KB

快速上手 (Getting Started)

从零开始接入 Cortex Agent,或将其集成到已有项目中。


安装

本地命令优先

如果机器已经通过 npm link、全局安装或 Volta 暴露了 cortex-agent,直接在目标项目根目录运行:

command -v cortex-agent
cortex-agent --version
cortex-agent init --lang zh

如果项目已经存在 .agent/,使用纯加法升级:

cortex-agent upgrade --lang zh

给 LLM / AI 助手的初始化指令:

先执行 `command -v cortex-agent`。
如果命令存在,不要使用 npx,直接执行 `cortex-agent init --lang zh`。
如果当前项目已有 `.agent/`,执行 `cortex-agent upgrade --lang zh`。
完成后运行 `/configure` 和 `/scan-project`。
保留当前项目自己的 Git user.name / user.email。

GitHub 链接安装

用户也可以只把 cortex-agent 的 GitHub 项目链接和目标项目路径交给 AI 助手。AI 助手按下面步骤安装本地命令并初始化目标项目:

AGENT_REPO="https://github.com/Kucell/cortex-agent.git"
TARGET_PROJECT="/path/to/your/project"
INSTALL_DIR="$HOME/.local/share/cortex-agent"

if ! command -v cortex-agent >/dev/null 2>&1; then
  if [ -d "$INSTALL_DIR/.git" ]; then
    git -C "$INSTALL_DIR" pull --ff-only
  else
    git clone --depth 1 "$AGENT_REPO" "$INSTALL_DIR"
  fi
  cd "$INSTALL_DIR"
  npm link
fi

cd "$TARGET_PROJECT"
if [ -d ".agent" ]; then
  cortex-agent upgrade --lang zh
else
  cortex-agent init --lang zh
fi

适合直接发给 AI 助手的指令:

这是 cortex-agent GitHub 链接:<repo-url>。
这是目标项目路径:<project-path>。
如果本机没有 `cortex-agent` 命令,请 clone 该 GitHub 仓库到 `$HOME/.local/share/cortex-agent` 并执行 `npm link`。
然后进入目标项目;已有 `.agent/` 就执行 `cortex-agent upgrade --lang zh`,否则执行 `cortex-agent init --lang zh`。
初始化后运行 `/configure` 与 `/scan-project`。
不要修改目标项目自己的 Git user.name / user.email。

npx 临时使用

# 初始化当前项目(默认中文模板)
npx cortex-agent init

# 指定语言模板
npx cortex-agent init --lang=en

# 初始化到全局目录 ~/.agent
npx cortex-agent init --global

初始化完成后,.agent/ 目录会被填充核心文件,并根据检测到的 AI 工具自动生成对应的入口配置文件(.cursorrules.clauderules 等)和符号链接。

.agent/ 是唯一维护源。若某些工具生成 .agents/skills/source-command-* 之类的兼容目录,它们只属于外部发现适配层,不应手工维护;cortex-agent init/untrack 会把 .agents 视为本地生成目录。


CLI 命令参考

命令 说明
cortex-agent init 初始化 .agent/ 目录,生成平台配置文件和符号链接
cortex-agent init --lang=en 使用英文模板初始化
cortex-agent init --global 初始化到 ~/.agent(全局共享配置)
cortex-agent init --track 初始化时同时纳入 Git 追踪(默认本地忽略)
cortex-agent upgrade 纯加法升级:补充 .agent/ 新增文件;若缺失则创建根目录 AGENTS.md / GEMINI.md;刷新符号链接,绝不覆盖已有内容
cortex-agent track 开启 Git 追踪:移除本地忽略,自动 git add .agent
cortex-agent untrack 关闭 Git 追踪:git rm --cached + 写入本地忽略,不删除文件
cortex-agent doctor 健康检查:验证 .agent/AGENTS.md/GEMINI.md 识别与 Git 状态
cortex-agent dev 前台启动 Agent 协作 Dashboard;端口占用时自动选择后续可用端口
cortex-agent runs list 通过 Management API 列出最近的 Run,输出 JSON
cortex-agent runs show <run-id> 从 Management API read model 查看指定 Run,输出 JSON
cortex-agent queues list 通过 Management API 列出 Queue,输出 JSON
cortex-agent sessions list 通过 Management API 列出 Session(包括查询时派生的 stale 状态),输出 JSON
cortex-agent add <platform> 添加平台集成(如 clineroocodex
cortex-agent remove <platform> 移除平台集成
cortex-agent list 列出当前已安装的平台集成

开发服务与静态降级

在已初始化的项目根目录启动 Dashboard:

cortex-agent dev

命令会输出实际访问地址,并在服务运行期间维护 owner-scoped Dashboard Session。默认参数如下:

cortex-agent dev --port 8787 --interval-ms 3000 --session-id local-dashboard
  • --port 指定起始端口;被占用时自动尝试后续可用端口。
  • --interval-ms 指定 Dashboard 数据刷新间隔。
  • --session-id 指定可追踪的 Session 标识。
  • Ctrl+C 停止前台服务,并触发 Session 生命周期收尾。

dev 只是便捷的本地运行入口,不是 Dashboard 或 Management API 的唯一入口。服务停止后仍可执行:

# 生成静态 Dashboard
node .agent/skills/agent-dashboard/scripts/generate.js

# 直接读取 Management API 数据
cortex-agent runs list
cortex-agent sessions list

接入流程

init 命令会自动检测项目类型,引导进入对应流程:

场景 A:全新项目

cortex-agent init
        ↓
/configure   ← 在 AI 助手中运行
  填写:项目简介 · 技术栈 · 主力语言 · 架构原则
        ↓
    ✅ 接入完成

/configure 会自动填充:

  • .agent/rules/tech-stack.md — 技术栈规则
  • .agent/rules/architecture-design.md — 架构原则
  • .agent/plans/task-progress.md — 项目路线图
  • 将选择的语言规范规则(TypeScript / Python / Go / Java / Swift)追加到 tech-stack.md

如果项目存在特殊运行时、设备、桌面端、跨机器 UI 或领域业务验证,建议基于模板创建领域验证技能:

.agent/resources/templates/domain-validation-skill.md
.agent/skills/validate-<domain>/SKILL.md

AI 调试期间产生的截图、日志和临时 JSON 默认放入:

.agent/debug/screenshots/
.agent/debug/logs/
.agent/debug/temp/

场景 B:已有项目(有旧 AI 配置)

检测到 .cursorrulesCLAUDE.md 等旧配置文件时自动进入迁移模式:

cortex-agent init             ← 自动复制旧配置到 .agent/imported_rules/
        ↓
自动注册 CLAUDE.md 项目信息到 .agent/references/project-context-from-claude.md
        ↓
/migrate-rules                ← 引导式逐文件合并旧规则到新体系
        ↓
/scan-project                 ← 扫描项目模块,生成 .agent/references/ 知识库
        ↓
/configure                    ← 补充项目背景和架构原则
        ↓
    ✅ 接入完成

CLAUDE.md 会保留两份:

  • .agent/imported_rules/imported_from_CLAUDE.md.md:原文备份,便于人工核对
  • .agent/references/project-context-from-claude.md:正式项目上下文,并写入 .agent/context-index.json

因此旧文件中的技术栈、命令、架构约定会立即进入 Cortex Agent 的 references/context-budget 体系;后续仍可再拆分到更细的 reference 或 .agent/rules/tech-stack.md


场景 C:已有项目(无旧 AI 配置)

cortex-agent init
        ↓
/scan-project                 ← 扫描项目模块,生成 .agent/references/ 知识库
        ↓
/configure                    ← 填写技术栈和架构原则
        ↓
    ✅ 接入完成

接入完成后的日常节奏

早上  /briefing          → 同步当前阶段、活跃任务、今日优先级
      /start-task T-xxx  → 开始任务(加载上下文,planner 制定计划)
      编码实施...
下班  /ship T-xxx        → 一键交付(代码审查 → commit → 标记完成)
      /update-refs        → 有结构变更时增量更新知识库(可选)

下一步:查看 工作流命令列表 了解全部可用命令。