I'll help you learn about the openclaw-foundry project. Let me fetch and analyze the repository.

这是一个非常有趣的项目!让我为你深入解析 **openclaw-foundry**:

## 核心概念

**Foundry** 是一个"自我编写"的元扩展(meta-extension),它运行在 **OpenClaw** 平台之上。关键特性是:

### 🔁 递归自我改进循环
```
观察你的工作方式 → 研究文档 → 学习模式 → 编写新功能 → 部署 → 变得更强大
```

## 关键区别:OpenClaw vs Foundry

| OpenClaw (平台) | Foundry (插件) |
|----------------|---------------|
| 代理运行时基础设施 | 在 OpenClaw 上运行的自学习层 |
| Gateway、工具执行、技能加载 | 观察工作流、研究文档、生成代码 |
| 静态平台 | 动态自我改进系统 |

## 核心功能

### 1. **自动代码生成**
- 编写 OpenClaw 扩展(tools + hooks)
- 生成 API 技能(YAML frontmatter + TypeScript)
- 生成浏览器自动化技能(CDP 集成)
- **可以扩展自己**(`foundry_extend_self`)

### 2. **工作流学习与结晶化**
```
追踪:目标 → 工具序列 → 结果

示例:
  目标:部署到 staging
  工具:git → build → test → deploy
  结果:成功
  时长:45秒
```

当某个模式被使用5次以上且成功率≥70%时,Foundry 会将其**结晶化**为专用工具。

### 3. **监督者(The Overseer)**
- 每小时自动运行
- 识别结晶化候选
- 从高价值模式自动生成工具
- 修剪30天未使用的陈旧模式
- 追踪工具性能指标

### 4. **沙箱验证**
在部署前验证生成的代码:
- 隔离的 Node 进程
- 静态安全扫描(阻止 shell exec、eval、凭证访问)
- 只部署通过所有检查的代码

## 工具清单

### 研究与学习
- `foundry_research` - 搜索文档
- `foundry_docs` - 阅读特定文档页面
- `foundry_learnings` - 查看记录的模式和见解

### 代码生成
- `foundry_implement` - 端到端研究并实现功能
- `foundry_write_extension` - 编写新的 OpenClaw 扩展
- `foundry_write_skill` - 编写 API 技能包
- `foundry_write_browser_skill` - 编写浏览器自动化技能
- `foundry_add_tool` - 向现有扩展添加工具
- `foundry_extend_self` - 向 Foundry 自身添加功能

### 管理
- `foundry_list` - 列出所有编写的扩展
- `foundry_restart` - 带上下文保存的网关重启
- `foundry_publish_ability` - 发布到市场

## 为什么自我编写很重要?

### 知识 vs 行为

| 知识(模式) | 行为(自写代码) |
|------------|----------------|
| 存储为文本 | 融入系统 |
| LLM 每次都要读取和应用 | 自动运行 |
| 每次调用都消耗 tokens | 零 token 成本 |
| 可能被遗忘或忽略 | 总是执行 |

**示例:**
- 第1次:需要8次工具调用完成"部署到 staging"
- 学习后:Foundry 生成 `deploy_staging` 工具
- 之后:1次调用即可完成

### 复合改进
传统代理:线性改进
Foundry:**每次升级都使下次升级更容易**

## 学术基础

Foundry 基于最新的自主学习代理研究:

1. **Self-Improving Coding Agent** (2025) - 代理可以自主编辑自己的代码,提升17-53%
2. **RISE: Recursive Introspection** (2024) - 通过多轮迭代从失败中学习
3. **ADAS** (2024) - 元代理通过进化搜索发现更好的代理设计

核心原则:
> "配备基本编码工具的代理系统可以自主编辑自己,从而提升性能"

## 安装

```bash
# 方式1:官方插件
openclaw plugins install @getfoundry/foundry-openclaw

# 方式2:从 GitHub
git clone https://github.com/lekt9/openclaw-foundry ~/.openclaw/extensions/foundry
cd ~/.openclaw/extensions/foundry && npm install
openclaw gateway restart

# 方式3:Nix
nix run github:lekt9/openclaw-foundry
```

## Foundry Marketplace

使用 Solana USDC 支付发布和下载能力:

| 类型 | 价格 | 描述 |
|------|------|------|
| Pattern | 免费 | 工作流模式 |
| Technique | $0.02 | 可重用代码片段 |
| Extension | $0.05 | 完整插件 |
| Agent | $0.10 | 高适应性代理设计 |

## 技术亮点

### 1. 沙箱安全
阻止的模式:
- `child_process` / `exec` - shell 执行
- `eval()` / `new Function()` - 动态代码执行
- `~/.ssh/` / `~/.aws/` - 凭证访问

### 2. AgentSkills 格式
```yaml
---
name: my-api-skill
description: Integrates with My API
metadata: {"openclaw":{"emoji":"🔌","requires":{"env":["API_KEY"]}}}
---
```

### 3. 重启恢复
- 保存对话上下文
- 网关重启后自动恢复
- 自我修改时不丢失工作

## 使用场景

1. **重复工作流自动化** - 观察你如何部署/测试,自动生成工具
2. **API 集成** - 研究 API 文档,生成技能包
3. **浏览器自动化** - 记录登录流程,生成自动化脚本
4. **自定义能力** - 根据你的特定需求扩展系统

## 哲学

Foundry 的核心见解是:

**不是"LLM 为你写代码",而是"系统升级自己"**

这是递归自我改进 - 编写代码的系统**就是**被编写的代码。每个新功能都使获取下个功能更容易。

---

这个项目的创新之处在于将 AI 代理从"工具使用者"变成了"工具创造者",并形成了一个自我强化的学习循环。你对哪个方面最感兴趣?我可以深入讲解具体的技术细节。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐