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)
安装步骤
设置API Key
# 设置环境变量
exportDASHSCOPE_API_KEY=your_api_key_here构建项目
# 在仓库根目录执行
mvn -pl agentscope-examples/agents/agentscope-claw -am clean package -DskipTests启动服务
java -jar agentscope-examples/agents/agentscope-claw/target/agentscope-claw-*.jar访问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直接以你的身份运行并访问本地文件系统,使用时需要注意:
谨慎授权:确保你信任要执行的操作
备份重要数据:虽然Claw会谨慎操作,但AI仍有出错可能
监控运行日志:定期检查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-clawREADME文档:https://github.com/agentscope-ai/agentscope-java/blob/main/agentscope-examples/agents/agentscope-claw/README_zh.md
本文为技术介绍文章,项目版权归原作者所有。
夜雨聆风