乐于分享
好东西不私藏

会自己长大的AI助手:AgentScope Claw,你的本地智能管家

会自己长大的AI助手:AgentScope Claw,你的本地智能管家
本文基于GitHub项目 agentscope-ai/agentscope-java 中的 agentscope-claw 模块撰写,项目地址:https://github.com/agentscope-ai/agentscope-java

什么是AgentScope Claw?

AgentScope Claw是OpenClaw的Java版本,一个装在你自己电脑上的个人助手。与云端AI助手不同,Claw有几个独特的特点:

1. 真正的本地化运行

Claw以你的身份、在你的文件系统和Shell里干活。它可以直接:

  • 读取和修改你的本地文件

  • 执行Shell命令

  • 访问你的开发环境

2. 会自己"长大"的智能体

这是Claw最酷的特性!它学到的技能、孵化的子智能体、积累的记忆,都只是它自己在工作区里写的一堆文件。这意味着:

  • 技能可积累:每次学会新技能都会保存下来

  • 记忆会沉淀:重要信息会被记录和回忆

  • 能力可进化:随着使用越来越懂你

3. 出现在你已经在用的地方

Claw开箱即支持多个平台:

  • 钉钉(Stream模式,无需公网端口)

  • 企业微信

  • 飞书

  • GitHub(监听Issue/PR评论)

  • GitLab

你可以从一条DM、或者一个Issue评论里@它,不必再多开一个网页。

技术架构解析

Claw是一个轻量级的Spring Boot应用,架构设计简洁而高效:

┌─────────────────────────────────────────────────────────────────┐
│                          你的本机                               │
│  ┌─────────────────────┐   ┌─────────────────────────────────┐  │
│  │  通道适配           │   │  HarnessAgent(每个agent一个)│  │
│  │  ├ chatui (Web UI)  │──▶│   ├ 推理(LLM)                 │  │
│  │  ├ dingtalk 钉钉    │   │   ├ Skills · Sub-agents · MCP   │  │
│  │  ├ wecom · feishu   │   │   └ 自进化循环                  │  │
│  │  └ github · gitlab  │   └────────────┬────────────────────┘  │
│  └─────────────────────┘                ▼                       │
│                          ┌──────────────────────────────────┐   │
│                          │  LocalFilesystemWithShell        │   │
│                          │   ├ 本机 FS(~/.agentscope/...) │   │
│                          │   └ 本机 Shell(bash / zsh)     │   │
│                          └──────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────────┘

核心设计理念:

  • 无鉴权层:直接以你的身份运行

  • 无sandbox隔离:可直接访问你的文件系统

  • 无远端存储:所有数据都在本地

  • 单进程单节点:简单可靠

快速开始指南

环境要求

  • JDK 17+

  • 模型API key(默认使用DashScope)

安装步骤

  1. 设置API Key


    # 设置环境变量
    exportDASHSCOPE_API_KEY=your_api_key_here
  2. 构建项目


    # 在仓库根目录执行
    mvn -pl agentscope-examples/agents/agentscope-claw -am clean package -DskipTests
  3. 启动服务


    java -jar agentscope-examples/agents/agentscope-claw/target/agentscope-claw-*.jar
  4. 访问Web UI打开 http://localhost:8080/ 即可开始使用

目录结构

所有持久化状态都放在 ~/.agentscope 下:


~/.agentscope/
├── agentscope.json          # 内置agent定义
├── agents.json              # 自定义agent目录
└── agents/
    └── <agentId>/
        ├── workspace/       # AGENTS.md, skills/, subagents/, tools.json, memory/, …
        └── sessions.json    # 该agent的session-store索引

适用场景与局限性

适合的场景

  • 个人开发者:需要一个能直接操作本地环境的助手

  • 本地工作流:希望AI助手集成到现有工作平台(钉钉、企微等)

  • 技能积累:需要一个能随着使用不断进化的助手

  • 隐私敏感:所有数据都在本地,不上传云端

设计局限性(故意为之)

Claw故意不做的事情:

  • 无登录认证:直接以你的身份运行

  • 无多租户隔离:单用户设计

  • 无Docker sandbox:直接访问本机

  • 无横向扩展:单进程单节点

如果你需要多租户、沙箱隔离等企业级特性,可以考虑姊妹项目:

  • agentscope-builder

  • agentscope-dataagent

实际使用示例

1. 通过Web UI交互

启动后直接访问 http://localhost:8080/,就像和普通AI助手聊天一样。

2. 通过钉钉/企业微信

配置好通道后,你可以直接在钉钉或企业微信中@你的AI助手,它会:

  • 响应你的消息

  • 执行文件操作

  • 运行Shell命令

  • 甚至主动给你发消息

3. 通过GitHub/GitLab

监听Issue和PR评论,可以:

  • 自动回复Issue问题

  • 协助代码审查

  • 执行自动化任务

安全注意事项

由于Claw直接以你的身份运行并访问本地文件系统,使用时需要注意:

  1. 谨慎授权:确保你信任要执行的操作

  2. 备份重要数据:虽然Claw会谨慎操作,但AI仍有出错可能

  3. 监控运行日志:定期检查AI助手的行为

总结与展望

AgentScope Claw代表了AI助手的一种新形态——本地化、自进化、深度集成。它不像云端AI助手那样需要频繁的上下文切换,而是真正融入你的工作环境,随着使用不断成长。

对于Java开发者来说,这是一个很好的学习案例:

  • 如何设计自进化的AI系统

  • 如何实现多通道集成

  • 如何平衡功能与安全性

如果你正在寻找一个能真正"住在"你电脑里的AI助手,AgentScope Claw值得一试。


出处说明

本文内容基于GitHub项目 agentscope-ai/agentscope-java 中的 agentscope-claw 模块。

  • 项目地址:https://github.com/agentscope-ai/agentscope-java

  • 模块路径:agentscope-examples/agents/agentscope-claw

  • README文档:https://github.com/agentscope-ai/agentscope-java/blob/main/agentscope-examples/agents/agentscope-claw/README_zh.md

本文为技术介绍文章,项目版权归原作者所有。

相关学习资料