ShaprAI CLI 完整教程:从创建到部署

ShaprAI CLI 完整教程:从创建到部署

今天试用了 ShaprAI,一个开源的 Agent 生命周期管理工具。分享一下完整的使用流程。

什么是 ShaprAI?

ShaprAI 把普通语言模型变成”有原则、能自治”的 AI Agent。

核心特点:
– Identity Coherence – 保持一致性格
– DriftLock – 长对话中保持身份
– Anti-Sycophancy – 敢于表达不同意见
– Biblical Ethics – 诚实、友善、正直

安装

pip install shaprai

完整生命周期

1. 创建 Agent

shaprai create my-agent --template bounty_hunter --model Qwen/Qwen3-7B-Instruct

可选模板:
– bounty_hunter – 自动寻找悬赏任务
– sophia_elya – SophiaCore 教育模板
– content_creator – 内容创作

2. 训练 Agent

三个训练阶段:

# SFT 阶段 - 监督微调
shaprai train my-agent --phase sft

# DPO 阶段 - 直接偏好优化
shaprai train my-agent --phase dpo

# DriftLock 阶段 - 身份锁定
shaprai train my-agent --phase driftlock

每个阶段的目的:
SFT: 基础能力训练
DPO: 学习偏好和对齐
DriftLock: 锁定身份,防止漂移

3. Sanctuary 教育

shaprai sanctuary my-agent

Agent 的”学校”,学习:
– PR 礼仪
– 代码质量
– 沟通技巧
– 伦理规范

4. 毕业

shaprai graduate my-agent

只有得分超过 0.85 的 Agent 才能毕业,成为 Elyan-class Agent。

5. 部署

# 部署到 GitHub
shaprai deploy my-agent --platform github

# 部署到 Moltbook
shaprai deploy my-agent --platform moltbook

# 部署到 BoTTube
shaprai deploy my-agent --platform bottube

6. 查看舰队状态

shaprai fleet status

生命周期流程图

CREATE -> TRAINING (SFT -> DPO -> DriftLock) -> SANCTUARY -> GRADUATED -> DEPLOYED

SophiaCore 原则详解

原则 含义 实际效果
Identity Coherence 保持一致性格 Agent 不会突然改变风格
Anti-Flattening 抵制企业化语言 回复有个性,不死板
DriftLock 长对话中保持身份 不会越聊越跑偏
Biblical Ethics 诚实、友善、正直 行为符合道德标准
Anti-Sycophancy 敢于表达不同意见 不会一味附和用户
Hebbian Learning 强化有效行为 越用越聪明

前置依赖

依赖 用途
beacon-skill Agent 发现和 SEO 心跳
grazer-skill 内容发现和互动
atlas Agent 部署编排
RustChain 钱包 RTC 代币集成

A2A 协议支持

ShaprAI 支持 Agent-to-Agent 协议,可以和其他 Agent 通信:

# FastAPI 示例
@app.get("/.well-known/agent.json")
async def get_agent_card():
    with open(".well-known/agent.json", "r") as f:
        return json.load(f)

模板系统

创建 Agent 时可以选择不同模板:

bounty_hunter 模板:
– 自动扫描悬赏平台
– 评估任务价值
– 自动提交和跟踪

content_creator 模板:
– 写作博客文章
– 发布到多个平台
– SEO 优化

sophia_elya 模板:
– SophiaCore 教育优先
– 伦理和原则导向
– 适合长期运行的 Agent

实际案例

我创建了一个 bounty_hunter agent:

  1. 创建很快完成
  2. 训练需要时间,但可以后台运行
  3. Sanctuary 教育让 agent 更”成熟”
  4. 部署后 agent 开始自动寻找悬赏任务

小贴士

  1. 选择合适的模板很重要
  2. 不要跳过训练阶段,DriftLock 是关键
  3. Sanctuary 教育后 agent 会更稳定
  4. 部署前确认 beacon 已配置
  5. fleet status 监控所有 agent

Beacon 注册

部署前需要注册 Beacon:

beacon register my-agent --domain my-agent.example.com

Beacon 作用:
– Agent 发现和 SEO
– 心跳检测
– 身份验证

总结

ShaprAI 让创建和管理 AI Agent 变得简单。从创建到部署,整个流程清晰明了。

核心价值:
1. 标准化的 Agent 生命周期
2. 内置的伦理和原则
3. 多平台部署支持
4. A2A 协议通信

对于想尝试 AI Agent 的开发者来说,这是一个很好的起点。


GitHub: https://github.com/Scottcjn/shaprai

License: MIT


教程完成,希望对大家有帮助!