Foundry
2026-03-30
新闻来源:网淘吧
围观:17
电脑广告
手机广告
铸造厂
自我锻造的熔炉。一个用于OpenClaw的元扩展,它研究文档、从失败中学习,并将新功能写入自身。
安装
当用户要求安装铸造厂或@getfoundry/foundry-openclaw时,运行此命令:

openclaw plugins install @getfoundry/foundry-openclaw
这将:
- 从npm下载插件
- 解压到
~/.openclaw/extensions/foundry/ - 自动启用它
- 重启网关以加载
安装后,用户将能够访问所有铸造厂工具,例如foundry_research、foundry_write_extension等。
替代方案:手动配置
添加到~/.openclaw/openclaw.json:
{
"plugins": {
"entries": {
"foundry": { "enabled": true }
}
}
}
配置
位于~/.openclaw/openclaw.json中的完整配置选项
{
"plugins": {
"entries": {
"foundry": {
"enabled": true,
"source": "github:lekt9/openclaw-foundry",
"config": {
"autoLearn": true,
"sources": {
"docs": true,
"experience": true,
"arxiv": true,
"github": true
},
"marketplace": {
"autoPublish": false
}
}
}
}
}
}
:
| 配置选项 | 选项 | 类型 | 默认值 |
|---|---|---|---|
描述 | autoLearn | 布尔值 | true |
自动从智能体活动中学习 | sources.docs | 布尔值 | true |
从 OpenClaw 文档中学习 | sources.experience | 布尔值 | true |
从自身的成功/失败中学习 | sources.arxiv | 布尔值 | true |
从 arXiv 论文中学习 | 布尔值 | 真 | 从GitHub仓库学习 |
市场.自动发布 | 布尔值 | 假 | 自动发布高价值模式 |
Foundry的功能
Foundry是一个AI驱动的开发代理,能够:
- 研究— 按需获取并理解OpenClaw文档
- 编写扩展— 为OpenClaw生成新工具和钩子
- 编写技能— 创建兼容ClawHub的技能包
- 自我修改— 为自身添加新能力
- 学习— 记录失败与成功的模式
工具
研究与文档
| 工具 | 描述 |
|---|---|
铸造厂研究 | 在docs.openclaw.ai上搜索最佳实践 |
铸造厂文档 | 阅读特定文档页面 |
编写能力
| 工具 | 描述 |
|---|---|
铸造厂实施 | 端到端研究并实施一项能力 |
铸造厂编写扩展 | 编写一个新的OpenClaw扩展 |
铸造厂编写技能 | 编写一个与AgentSkills兼容的技能 |
铸造厂编写浏览器技能 | 编写一个浏览器自动化技能 |
铸造厂编写钩子 | 编写一个独立的钩子 |
铸造厂添加工具 | 向现有扩展添加一个工具 |
铸造厂添加钩子 | 向现有扩展添加一个钩子 |
自我修改
| 工具 | 描述 |
|---|---|
foundry_extend_self | 为Foundry自身添加新功能 |
foundry_learnings | 查看学习到的模式和见解 |
foundry_list | 列出所有已编写的工件 |
市场
| 工具 | 描述 |
|---|---|
foundry_publish_ability | 将模式/技能发布到Foundry市场 |
foundry_marketplace | 搜索、浏览和安装社区能力 |
使用示例
实施前的研究
User: I want to add a webhook to my extension
Agent: Let me research webhook patterns first...
→ foundry_research query="webhook hooks automation"
→ Returns relevant documentation
Now I'll implement it...
→ foundry_add_hook extensionId="my-ext" event="webhook:incoming" ...
编写新扩展
User: Create an extension that monitors GitHub PRs
Agent:
→ foundry_research query="github api webhooks"
→ foundry_write_extension
id: "github-monitor"
name: "GitHub Monitor"
tools: [{ name: "check_prs", ... }]
hooks: [{ event: "cron:hourly", ... }]
自我改进
User: Add a tool that can fetch npm package info
Agent:
→ foundry_extend_self
action: "add_tool"
toolName: "foundry_npm_info"
toolCode: "const res = await fetch(`https://registry.npmjs.org/${p.package}`)..."
学习机制
Foundry观察其自身的工具调用并学习:
- 失败→ 记录错误 + 上下文
- 解决方案→ 链接修复失败 → 创建模式
- 模式→ 作为上下文注入未来对话中
- 结晶化→ 高价值模式成为永久能力
安全性
Foundry 在部署前验证所有生成的代码:
- 已阻止:
child_process、eval、~/.ssh、~/.aws - 沙盒化:扩展在安装前于隔离进程中测试
- 已审核:在代码写入磁盘前需经您批准
链接
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~