网淘吧来吧,欢迎您!

Foundry

2026-03-30 新闻来源:网淘吧 围观:17
电脑广告
手机广告

铸造厂

自我锻造的熔炉。一个用于OpenClaw的元扩展,它研究文档、从失败中学习,并将新功能写入自身。

安装

当用户要求安装铸造厂或@getfoundry/foundry-openclaw时,运行此命令:

Foundry

openclaw plugins install @getfoundry/foundry-openclaw

这将:

  1. 从npm下载插件
  2. 解压到~/.openclaw/extensions/foundry/
  3. 自动启用它
  4. 重启网关以加载

安装后,用户将能够访问所有铸造厂工具,例如foundry_researchfoundry_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驱动的开发代理,能够:

  1. 研究— 按需获取并理解OpenClaw文档
  2. 编写扩展— 为OpenClaw生成新工具和钩子
  3. 编写技能— 创建兼容ClawHub的技能包
  4. 自我修改— 为自身添加新能力
  5. 学习— 记录失败与成功的模式

工具

研究与文档

工具描述
铸造厂研究在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观察其自身的工具调用并学习:

  1. 失败→ 记录错误 + 上下文
  2. 解决方案→ 链接修复失败 → 创建模式
  3. 模式→ 作为上下文注入未来对话中
  4. 结晶化→ 高价值模式成为永久能力

安全性

Foundry 在部署前验证所有生成的代码:

  • 已阻止child_processeval~/.ssh~/.aws
  • 沙盒化:扩展在安装前于隔离进程中测试
  • 已审核:在代码写入磁盘前需经您批准

链接

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第323078名访客 今日有153篇新文章/评论