agent-init

初始化并配置 OpenClaw 代理工作区的 MD 文件(AGENTS.md、SOUL.md、IDENTITY.md、USER.md、TOOLS.md、BOOTSTRAP.md、HEARTBEAT.md)。使用时机:设置...

安装

概览

什么是agent-init

Agent Init 是一个专为 OpenClaw 代理工作区设计的初始化工具,旨在通过交互式访谈快速生成并配置一系列标准化的 Markdown 文件。这些文件构成了代理的核心身份、用户画像和环境设置,是构建高效、可定制 AI 代理的基础。该工具严格遵循‘先访谈、后生成’的工作流程,确保生成的配置文件精准贴合用户的实际需求。其核心优势在于将复杂的代理配置过程简化为对话式交互,同时强制使用 uv 作为 Python 包管理器,保证了开发环境的一致性和可靠性。整个流程分为五个关键阶段:首先进行多轮次的深入访谈以收集代理的身份、用途、用户特征和环境信息;随后检查并配置必要的运行环境,特别是 uv 的安装状态;接着按照特定顺序生成七类核心配置文件,包括 IDENTITY.md、USER.md、SOUL.md、TOOLS.md、AGENTS.md、HEARTBEAT.md 和 BOOTSTRAP.md;在写入文件系统前,会向用户展示每个文件的完整内容以供确认;最后验证所有文件已成功创建并位于正确位置。整个过程强调对现有内容的尊重与扩展,而非替换,确保了配置的灵活性和可持续性。

核心功能特点

  1. 采用严格的五阶段工作流程:访谈收集需求、环境检测与配置、按序生成标准化配置文件、用户确认后写入、最终文件验证。
  2. 通过多轮次(4-5批)交互式访谈深入了解代理身份、用户画像、运行环境及边界设定,确保配置精准。
  3. 强制集成 uv 作为 Python 包管理器,提供完整的虚拟环境创建、依赖安装与脚本执行命令,提升开发效率。
  4. 智能识别实例类型(外部或容器),自动适配不同的文件写入路径和操作命令,支持多代理工作区管理。
  5. 遵循‘扩展而非替换’原则处理 AGENTS.md,保留默认模板的关键基础设施,仅添加领域特定内容。

适用场景

Agent Init 工具特别适用于需要快速搭建和部署定制化 AI 代理的场景。对于开发者而言,无论是创建一个用于代码审查的编程助手,还是一个负责自动化运维的 DevOps 代理,都可以通过简短的对话完成复杂的环境配置和身份定义。它尤其适合那些希望避免繁琐的手动配置步骤,专注于代理核心逻辑开发的团队和个人。在容器化部署环境中,如使用 Docker 运行 OpenClaw 实例时,该工具能自动识别容器上下文,并通过 docker exec 命令直接在容器内部署配置文件,极大简化了 CI/CD 流程中的代理初始化环节。此外,当项目涉及多个协同工作的子代理(non-main agents)时,Agent Init 能够根据配置动态定位每个代理的独立工作空间,实现精细化的多代理管理。无论是个人知识库管理、企业级自动化流程还是研究型 AI 应用,Agent Init 都能提供一个统一、规范且高效的起点,让使用者能将精力集中在创造性的任务上,而非重复性的系统搭建。