Skip to content

Latest commit

 

History

History
154 lines (106 loc) · 4.1 KB

File metadata and controls

154 lines (106 loc) · 4.1 KB

Getting started(快速开始)

本指南带你在几分钟内从零跑到一个可对话的 Agent session。示例使用百炼,其他 Provider(Qoder、Claude、火山方舟)流程相同,凭证见 Provider 参考

前置条件

  • 任一 Provider 的账号与 API Key:
    • Claude — ANTHROPIC_API_KEY
    • Qoder — QODER_PAT
    • 百炼(阿里云百炼 AgentStudio)— DASHSCOPE_API_KEYBAILIAN_WORKSPACE_ID
    • 火山方舟(火山引擎方舟 Managed Agents)— ARK_API_KEY
  • 从源码运行需要 Bun 1.3.5(见 开发环境);使用发布的 CLI 只需 Node.js 或 Bun。

安装

全局安装 CLI:

# 使用 Bun
bun add -g @openagentpack/cli

# 或使用 npm
npm install -g @openagentpack/cli

安装后即可使用 agents 命令,验证:

agents --version

创建第一个项目

mkdir my-agents && cd my-agents
agents init

init 向导问两个问题 —— 选哪个/哪些 Provider、给第一个 agent 起什么名 —— 然后生成 agents.yaml,并把 agents.state.json.env 加进 .gitignore,确保状态和密钥不会被提交。

bailian provider、agent 名为 assistant 生成的文件如下:

version: "1"

providers:
  bailian:
    api_key: ${DASHSCOPE_API_KEY}
    workspace_id: ${BAILIAN_WORKSPACE_ID}

defaults:
  provider: bailian

environments:
  dev:
    config:
      type: cloud
      networking:
        type: unrestricted

agents:
  assistant:
    description: "General-purpose assistant"
    model: qwen3.7-max
    instructions: |
      You are a helpful assistant.
    environment: dev
    tools:
      builtin: [bash, read, glob, grep]

配置凭证

OpenAgentPack 从配置文件旁的 .env(向上查找至项目根)解析 ${VAR_NAME}。创建一个:

cat > .env <<'EOF'
DASHSCOPE_API_KEY=sk-...
BAILIAN_WORKSPACE_ID=llm-...
EOF

绝不把真实 key 写进 agents.yamlagents init 写入的 .gitignore 条目会确保 .env 不进版本控制。

Claude 加 ANTHROPIC_API_KEY;Qoder 加 QODER_PAT;火山方舟加 ARK_API_KEY。完整字段见 Provider 参考

校验

agents validate

validate 离线检查 YAML 结构和字段合法性,不发起任何 API 调用。缺少 model、未知资源类型或无法解析的 ${VAR} 都会快速失败。

预览变更

agents plan

plan 刷新远端状态、对比配置与状态并打印 diff。全新项目一切都是 create:

$ agents plan

  + environment.dev        create
  + agent.assistant         create (depends: environment.dev)

  Plan: 0 to update, 2 to create, 0 to destroy.

--provider <name> 只看某个 Provider,加 --json 得到机器可读输出。完整选项见 CLI 参考

执行变更

agents apply        # 会要求确认
agents apply -y     # 跳过确认

资源按依赖拓扑序创建 —— 环境在 agent 之前:

$ agents apply -y

  ✓ environment.dev        created
  ✓ agent.assistant        created

  Apply complete. 2 resources managed.

运行 session

session 是从一个已托管 agent 启动的运行时对话。agents session run 创建 session、发送 prompt,并默认轮询至响应完成;如需通过 SSE 实时返回事件,请添加 --stream

agents session run "Summarize the repo structure" --agent assistant

其他 session 命令:session createsession listsession getsession sendsession eventssession delete。见 运行 session

清理

agents destroy

destroy 销毁所有 OpenAgentPack 托管的资源(不加 --cascade 会跳过依赖项)。

下一步

  • 配置 Agent —— 环境、技能、Vault、MCP、多 Agent。
  • 工作原理 —— 三源模型与 drift 恢复。
  • 示例 —— 按目标索引的可运行配置。