freshcrate
Skin:/
Home > AI Agents > openbrep

openbrep

OpenBrep: 用自然语言驱动 ArchiCAD GDL 库对象的创建、修改与编译

Why this rank:Recent releaseStrong adoptionHealthy release cadence

Description

OpenBrep: 用自然语言驱动 ArchiCAD GDL 库对象的创建、修改与编译

README

logo

OpenBrep

快速开始

  1. 克隆项目
  2. 运行 bash install.sh 安装依赖
  3. 双击 start.command 启动

简体中文 | English

用自然语言驱动 ArchiCAD GDL 库对象的创建、修改与编译。

OpenBrep: Code Your Boundaries

正式发布版本 v0.6.1 — 在 v0.6.0 基础上完成 CLI 安装体验、静态检查与 chat / vision 链路补强,代码、UI、说明文档与发布说明继续保持统一。


问题与解法

你用 AI 写了一段 GDL 代码,想在 ArchiCAD 里测试。传统路径:

打开库对象编辑器 → 手动填参数 → 切 5 个 Script 窗口 → 粘代码 → 编译

openbrep 把这个流程压缩到:

描述需求(中文/英文皆可)→ AI 生成并填入脚本框 → 一键编译 → .gsm 拖入 ArchiCAD

或者导入已有 .gsm 文件,让 AI 帮你 debug、重构、加参数。


安装与启动

首次安装

git clone https://github.com/byewind1/gdl-agent.git
cd gdl-agent
bash install.sh
obr

如果 obr 不可用,重开终端或运行 source ~/.zshrc

obr 默认仅在本机 http://localhost:8501 启动 UI,不会自动打开浏览器;请用你的常用浏览器手动访问或直接使用已收藏地址。

升级

cd gdl-agent
git pull origin main
bash install.sh   # 有新依赖时重跑,无害
obr

个人配置(config.toml / API Key)升级后保持不变,无需重新配置。

需要 Python 3.10+。真实编译(.gsm 输出)需要安装 ArchiCAD 28/29。


CLI 模式

面向 GDL 开发者的终端工作流。

pip install -e "."

# 创建对象
openbrep create "做一个宽600mm深400mm的书架,4个层板" --output ./my_shelf

# 修改对象(基于磁盘上的 HSF 项目目录)
openbrep modify ./my_shelf "把层板改成6个,间距均匀分布"

# 查看帮助
openbrep --help

每次修改都读取完整项目状态,精确修改而非重写,自动编译验证。

开发者说明:如果你当前使用的是 pip install -e "." / pip install -e ".[ui]" 的 editable install,修改仓库源码后通常会立即生效,不需要重新安装;只有在变更 pyproject.toml、依赖、命令入口(如 obr / obrcli)或打包规则时,才建议重新安装一次。


功能一览

编辑器栏(左侧)

功能 说明
📂 导入 拖入 .gdl / .txt / .gsm 文件;.gsm 经 LP_XMLConverter 解包为 HSF
🔧 编译 GSM HSF → .gsm,支持 Mock 模式(无需 ArchiCAD)和真实 LP_XMLConverter 编译
📥 提取 从 AI 对话中扫描代码块,自动识别脚本类型(3D/2D/Param...)并写入编辑器
脚本标签页 6 个独立脚本框(3D / 2D / Master / Param / UI / Properties),每个均支持 streamlit-ace 语法高亮和全屏编辑
参数表 查看、手动添加参数;AI 生成的 paramlist.xml 可一键写入
🔍 语法检查 IF/ENDIF、FOR/NEXT、ADD/DEL 匹配,3D 末尾 END,2D 必须有 PROJECT2

AI 对话栏(右侧)

功能 说明
🖼️ 图片即意图 上传建筑构件图片 → AI 识别几何、提取参数化维度 → 直接生成 GDL 脚本,无需文字描述
自然语言创建 "做一个宽 600mm 深 400mm 的书架,4 个层板" → 自动生成全部脚本和参数
自然语言修改 已有项目时:"把层板改成 5 个,材质加一个 shelfMat 参数" → AI 理解上下文按需修改
Debug 模式 包含 "为什么"/"检查"/"修复" 等词时,自动注入全部脚本上下文;AI 可以给出分析文字 + 代码修复
确认写入 已有项目的 AI 修改不会自动覆盖,消息下方出现 [✅ 写入] [❌ 忽略] 按钮
对话操作栏 每条 AI 消息下方:👍 👎 📋 🔄(好评/差评/复制/重新生成)
多模型支持 Claude / GLM / GPT / DeepSeek / Gemini / Ollama 本地,侧边栏切换

支持的 LLM

提供商 模型 说明
Anthropic claude-haiku / sonnet / opus 推荐首选
智谱 glm-5 / glm-4-flash 国内可用,性价比高
OpenAI gpt-4o / gpt-4o-mini / o3-mini
DeepSeek deepseek-chat / deepseek-reasoner
Google gemini-2.5-flash / pro
Ollama qwen2.5 / qwen3 / deepseek-coder 本地,无需 API Key

GSM 导入(AC29 支持)

侧边栏选择 LP_XMLConverter 模式,配置路径后可导入 .gsm 文件进行修改:

# ArchiCAD 29 路径(LP_XMLConverter 内嵌于 app bundle)
/Applications/GRAPHISOFT/Archicad 29/Archicad 29.app/Contents/MacOS/
  LP_XMLConverter.app/Contents/MacOS/LP_XMLConverter

也可直接在 config.toml 中写入,启动后自动读取。


HSF 格式简介

.gsm 文件解压后是这样的目录结构(HSF):

MyBookshelf/
├── libpartdata.xml     ← 对象身份(GUID、版本)
├── paramlist.xml       ← 参数定义(强类型)
├── ancestry.xml        ← 对象分类
└── scripts/
    ├── 1d.gdl          ← Master Script
    ├── 2d.gdl          ← 2D 平面符号
    ├── 3d.gdl          ← 3D 几何模型
    ├── vl.gdl          ← 参数逻辑(VALUES/LOCK)
    └── ui.gdl          ← 自定义界面

openbrep 以 HSF 为原生格式,每个脚本独立处理,AI 只读取与当前任务相关的脚本(减少 context 占用)。


项目结构

openbrep/
├── openbrep/
│   ├── hsf_project.py       # HSF 数据模型
│   ├── paramlist_builder.py # paramlist.xml 强类型生成
│   ├── gdl_parser.py        # .gdl → HSFProject
│   ├── compiler.py          # LP_XMLConverter 封装
│   ├── core.py              # Agent 主循环 + generate_only
│   ├── llm.py               # 多模型统一接口
│   ├── knowledge.py         # 知识库加载
│   └── skills_loader.py     # 任务策略加载
├── ui/
│   └── app.py               # Streamlit Web 界面
├── knowledge/               # GDL 参考文档(可自行扩充)
├── skills/                  # 任务策略(可自行扩充)
├── docs/
│   └── manual.md            # 详细用户手册
├── tests/                   # 单元测试
├── config.example.toml
└── pyproject.toml

配置

复制 config.example.toml 为 config.toml(已 .gitignore),按需填写。

1) 官方 provider(provider_keys)

[llm]
model = "glm-4-flash"
temperature = 0.2
max_tokens = 4096

[llm.provider_keys]
zhipu     = "your-zhipu-key"
anthropic = "your-claude-key"
openai    = "your-openai-key"
deepseek  = "your-deepseek-key"
google    = "your-gemini-key"
aliyun    = "your-qwen-key"
kimi      = "your-kimi-key"

前缀匹配规则:

  • glm- → zhipu
  • deepseek- → deepseek
  • claude- → anthropic
  • gemini- → google
  • qwen- / qwq- → aliyun
  • moonshot- → kimi
  • gpt- / o1 / o3 / o4 → openai
  • ollama/ → 本地模式,不需要 API Key

2) 自定义 provider(推荐对象写法)

[llm]
model = "ymg-gpt-5.3-codex"
api_key = "YOUR_YMG_KEY"
api_base = "https://api.ymg.com/v1"

[[llm.custom_providers]]
name = "ymg"
protocol = "openai"  # openai | anthropic
base_url = "https://api.ymg.com/v1"
api_key = "YOUR_YMG_KEY"

[[llm.custom_providers.models]]
alias = "ymg-gpt-5.3-codex"   # UI 里选择的名字
model = "gpt-5.3-codex"       # 实际请求给 provider 的模型名

3) 路由优先级(重要)

请求时模型与凭据的解析顺序:

  1. custom_providers(先按 alias/model 命中)
  2. provider_keys(按模型前缀匹配)
  3. [llm] 顶层 api_key / api_base(兜底)

也就是说:命中 custom provider 时,会优先使用该 provider 的 api_key/base_url/protocol。

4) 常见坑

  • 只写 models = ["ymg-gpt-5.3-codex"],不写 {alias, model} 对象,容易造成 alias 与真实模型名混淆。
  • base_url 不是 OpenAI 兼容入口(常见是缺 /v1)。
  • 切换模型后未确认 [llm].model/api_key/api_base 是否与当前 provider 成组一致。

5) 编译器

[compiler]
path = "/Applications/GRAPHISOFT/Archicad 29/.../LP_XMLConverter"

文档

  • 用户手册 → — UI 每个功能的详细说明、工作流、常见问题

版本历史

版本 主要内容
v0.6.1 CLI 可用性与安装体验提升;新增/完善 GDL 静态检查与自动 repair;补强 chat / explainer / 图片链路与参考图生成;修复 obr 在非项目目录无法启动 UI(见 docs/releases/v0.6.1.md)
v0.6.0 Runtime Phase 1 主骨架正式发布收尾:统一 create / modify / repair / chat 主链路;repair 独立 intent 闭合;CLI/UI/runtime 版本与发布口径统一(见 docs/releases/v0.6.0.md)
v0.5.7 CLI 模式正式可用(create/modify 命令);生成过程支持用户取消;pipeline 改进解决越改越差问题;参数路由修复(见 docs/releases/v0.5.7.md)
v0.5.6 图片上传不再卡死;cross-script / static checker 误报减少;AI 助手设置支持长期保存并注入系统提示;自定义代理与官方供应商分层选择,并优先显示代理名(见 docs/releases/v0.5.6.md)
v0.5.5 UI重构为四栏布局:左栏操作+预览、中栏脚本+参数表、右栏AI对话(见 docs/releases/v0.5.5.md)
v0.5.4 validator 分层重构:error/warning 分开,硬错误白名单收紧;跨脚本检查器;debug 最小改动;生成过程实时显示;生成中禁用 widget(见 docs/releases/v0.5.4.md)
v0.5.3 知识库升级与文档品牌增强:整合拆书增量(含 2D 高级与可编译示例)、新增命令索引与命令级精准路由、README 顶部加入 logo(见 docs/releases/v0.5.3.md)。
v0.5.2 版本标注与发布归档规范化:UI 版本号统一读取代码版本;README 标题去版本;新增发布说明文档(见 docs/releases/v0.5.2.md)
v0.5.1 安装包发布准备:新增 macOS/Windows 打包脚本与 GitHub Actions 构建流程(PyInstaller)
v0.5 OpenBrep 品牌发布 — 项目更名为 OpenBrep;稳定版本发布;Gitee 镜像支持(国内用户快速访问)
v0.5 pre 统一编辑器 UI;图片即意图(上传图片 → AI 生成 GDL);AI 对话修改脚本;确认写入流程;paramlist.xml 自动注入;GSM 导入(AC29);streamlit-ace 语法高亮;全屏编辑;多模型支持
v0.4.0 HSF-native 架构重构;Streamlit Web UI;强类型 paramlist;44 项单元测试
v0.3.x GDL 解析器;Context surgery;Preflight
v0.2.0 Anti-hallucination;Golden snippets
v0.1.0 Core agent loop

License

MIT — see LICENSE.

Release History

VersionChangesUrgencyDate
v0.13.1# OpenBrep v0.13.1 发布说明 发布日期:2026-10-09。v0.13.1 是 v0.13.0 的稳定性补丁版本。 ## 修复 - 修复同一 HSF 项目在一次部分修改后继续发起修改时,磁盘源码已更新而会话仍持有旧 `HSFProject`,导致新任务令牌立即失效的问题。准备新任务时先从当前 HSF 目录刷新同一项目,再捕获源码快照。 - 保留并发保护:任务准备后如果源码再次变化,旧令牌仍会失效,避免基于过期源码执行修改。 ## 验证 - 回归测试覆盖“磁盘已由上一轮部分修改更新、会话仍持有旧项目对象、发起新任务并执行”的场景。 - Python:3775 passed、102 subtests passed(2 warnings)。 - 桌面安装包由 v0.13.1 Release 工作流构建;工作流中的冻结后端及浏览器 smoke 均通过,updater 清单包含 macOS arm64、macOS x86_64 和 Windows x86_64,并带有对应签名。 - 下载的 Apple Silicon DMG 校验和通过,应用及后端成功启动。DMG High10/9/2026
v0.13.0# OpenBrep v0.13.0 发布说明 发布日期:2026-10-08。发布 tag `v0.13.0` 指向 `main` 提交 `69cceb4d2e0269ea5319dffb1da83cff577125b8`;功能源码提交为 `7646e594049310c39caeae664a0c354190c49adb`。 ## GDL 智能工作台统一框架 本版本把 GDL 生成从单轮“描述—生成”推进为可控、可扩展、可核验的工作流。OpenBrep 提供通用 harness;柜体、窗、栏杆等具体构件知识由领域 Skill 或插件提供。仓库中的少量示例仅用于验证框架,不构成构件类型清单或标准。 ### 可选择的计划控制 - 增加类型化对象计划和统一运行控制,计划可约束对象目标、参数、生成步骤与后续验证。 - Plan 审批作为可选控制模式;用户可以保持全自动生成,也可以先查看并批准计划。 - 参数和源码修改进入统一协调与修复预算管理,降低多步生成和修改中的状态漂移。 ### 参考图到可核验结果的闭环 - 把图像分析结果整理成面向 GDL 构件的结构化观察,按观察结果建High10/8/2026
v0.12.0# OpenBrep v0.12.0 发布说明 发布日期:2026-10-06。发布源码:`09f79c7ddd9f563522809a64e1f3392762b4932e`(标签 `v0.12.0`)。 ## 任务反馈与连续对话修复 本版本解决"任务失败/中断后无法复盘、同项目连续对话被打断、有进展的长任务被固定 90 秒窗口误杀、超时后迟到写入污染项目"四类核心问题。 ### 执行过程可复盘 - 每个任务的执行过程以真实事件为唯一事实源,落盘到 `<项目>/.openbrep/memory/chats/tasks/<turn_id>.jsonl`:工具开始/结束(含真实耗时与调用关联)、验证、交付、取消、失败、公开说明。 - 聊天记录携带任务关联(task_ref);重开项目后自动恢复执行过程时间线,进程退出前未完成的任务也会被发现并如实展示"任务未完成",不伪造最终答复。 - 时间线支持分页查看全部步骤、15 秒等待提示(区分"等待模型响应"与"工具仍在运行"并显示各自耗时)、工具三态(运行中/成功/失败)。 - 事件记录不进入任何 LLM prompt(黄金语料回放字High10/6/2026
v0.11.2# OpenBrep v0.11.2 发布说明 发布日期:2026-10-04 ## 效果目标续接修复 - “按你的建议修改”“按这张图继续”等续接式请求会继承最近一个明确的用户目标,使参考图修改继续进入对应的效果验收门。 - 复合目标不再猜测单一变化种类;重构或整理任务不套用几何/材质签名门。 - 当前轮的“保持形状不变”“材质不变”等约束会阻止继承冲突的旧目标。 - 后端重启后可从恢复的用户历史找回目标上下文;仅使用用户消息,助手建议不会变成修改授权或目标。 ## 跨项目参考图状态隔离 - 取消采用参考图的异步响应增加项目身份守卫。用户在响应返回前切换项目时,旧项目的迟到成功不会清空新项目已采用的参考图,迟到失败也不会在新项目显示错误。 - 回归测试覆盖新项目已有参考图的状态,以及 API 以 `{ok:false}` 返回失败时不产生未处理 Promise rejection。 ## 安装与升级 | 平台 | 安装包 | 架构 | |---|---|---| | macOS Apple Silicon | `OpenBrep_0.11.2_aarch64.dmg` High10/4/2026
v0.11.1# OpenBrep v0.11.1 发布说明 发布日期:2026-10-04 ## 统一对话入口与 GDL 顾问能力 - 聊天进入统一两阶段入口:先准备(只读,语义判定路由/约束/计划),确认后才执行;幂等令牌防止重试重复执行,项目切换、源码过期、取消与超时都会使未执行令牌失效。 - 全部修改类执行引擎共享按轮执行策略:显式否定与约束优先,只读咨询不再落盘;计划模式产出可审查方案,批准与源版本绑定后才能执行。 - 顾问回答带输入输出预算与事实引用:检查事实(finding)与模型假设分离,方案项引用有效证据;覆盖不足时明确声明省略的源码/历史,不输出无依据的具体改法。 - 检查覆盖加深:外部文件变化、参数/静态/2D/3D 检查、CALL 依赖与版本感知缓存;任务完成必须由真实交付证据支撑,"改了文件但无效果"不再记为完成。 - 微修改守卫扩展:否定句、咨询句与计划请求不再被误当作参数修改直接执行。 ## 修改效果验收门(漏窗图片意图闭环修复) - 验收预览与模型工具/正式预览使用同一参数状态:字符串参数(如 `pattern_type="回纹"`)不再被验收摘要丢弃。 -High10/4/2026
v0.11.0# OpenBrep v0.11.0 发布说明 发布日期:2026-10-03 ## 可视化 AI 服务商管理 - 在设置中添加、编辑和删除服务商,使用端点模板或自定义端点,支持手输模型及模型别名。 - API Key 为只写输入,填写和测试草稿不会隐式保存;点击保存才写入配置。删除仍被模型或路由引用的服务商时,展示引用原因。 - 获取端点模型列表后勾选合并,保留已有手工模型、别名和默认模型;发现失败时仍可手输。在途响应过期后不会覆盖新的草稿。 - 连接测试提供错误分类、可能原因、修复提示和可展开的技术详情。配置、模型发现和连接测试分别显示状态,当前服务商明确高亮。 ## 配置导入与导出 - 默认导出脱敏配置,环境变量引用原样保留;包含密钥的导出需要明确确认。 - 导入先预览新增、更新、冲突和跳过项,再确认写入;配置已被其他操作修改时会拒绝过期提交。 - 导入缺省或空密钥保留原有凭据,显式非空才替换;既有默认模型保持不变。 - 配置提交先验证副本,再原子替换文件,成功后更新内存状态。 ## 更清晰的设置界面 - 设置从侧边抽屉改为最大 960px 的居中弹窗,左侧八节导航High10/3/2026
v0.10.10# OpenBrep v0.10.10 发布说明 **发布日期**:2026-09-21 ## 更新要点 - feat: 预览材质落地 —— 语义材质预设、命名 GDL 材质真实渲染、材质变化写入验收报告 - feat: Codex 新增「本机配置」入口,可跟随你已有的 `~/.codex`,与托管登录并存 - feat: 支持 cc-switch 多供应商 Codex 路由,模型按供应商分组并自动刷新目录 - feat: 交付可信度 —— 成功修改绑定真实 after-revision,部分交付 / 快照失败如实展示 - feat: 结构化参数编辑与生效参数观测(原子参数修改 + 参数角色推断) - feat: 技能提案可审阅、可恢复审批,未审批候选绝不进入技能检索 - feat: 创建会话隔离与批量删除历史 - fix: 预览棚光与色调映射调整,材质 ID 大小写匹配,材质变化不再静默 ## 一句话总结 本版本把「预览可信」和「交付可信」两条线补齐:预览终于能真的显示材质, 交付结果一律绑定真实源指纹与 after-revision —— 改没改、改到哪一步必须拿证据说话High9/21/2026
v0.10.9**Full Changelog**: https://github.com/byewind1/openbrep/compare/v0.10.8...v0.10.9High9/16/2026
v0.10.7**Full Changelog**: https://github.com/byewind1/openbrep/compare/v0.10.6...v0.10.7High9/15/2026
v0.9.6## OpenBrep v0.9.6 - fix: 修复应用内自动更新在正式安装包中完全失效(v0.9.2–v0.9.5 均受影响)——sidecar 内嵌前端丢失 Tauri 标记导致更新代码被 tree-shake、远程来源命令被 ACL 拒绝、环境判据过严 - feat: 更新检查失败时对话框显示错误详情(不再静默吞掉) - ci: sidecar 前端构建显式携带 Tauri 环境标记;macOS 更新包加架构后缀防止双架构产物互相覆盖 本版已做自动更新端到端真机验证:检查 → 更新要点展示 → 签名验证 → 下载安装 → 自动重启,全链路通过。 **v0.9.2–v0.9.5 用户请手动下载覆盖安装一次**(这些版本的应用内更新不可用,正是本版修复的问题);之后版本即可正常应用内更新。 ### 下载 | 平台 | 安装包 | |---|---| | macOS Apple Silicon (M1/M2/M3/M4) | `OpenBrep_0.9.6_aarch64.dmg` | | macOS Intel | `OpenBrep_0.9.6_x64.dmg` | High9/14/2026
v0.9.5## OpenBrep v0.9.5 - feat: macOS 安装包新增 Intel(x86_64)版 —— `OpenBrep_0.9.5_x64.dmg`,Intel Mac 可正常安装使用 - feat: 应用内自动更新通道覆盖 Intel 客户端(`latest.json` 新增 `darwin-x86_64`) - ci: 发布流水线新增 `macos-15-intel` 构建腿,Rust 缓存按架构隔离 ### 下载 | 平台 | 安装包 | |---|---| | macOS Apple Silicon (M1/M2/M3/M4) | `OpenBrep_0.9.5_aarch64.dmg` | | macOS Intel | `OpenBrep_0.9.5_x64.dmg` | | Windows x64 | `OpenBrep_0.9.5_x64_en-US.msi` 或 `OpenBrep_0.9.5_x64-setup.exe` | 兼容性:macOS 包需 macOS 11 Big Sur 或更高(实测 minos 11.0);Windows 包为 High9/14/2026
v0.9.1# OpenBrep v0.9.1 **安装包真正独立可用。** v0.9.1 把 Python 后端冻结成内嵌 sidecar(PyInstaller onefile),Tauri 桌面包装下载安装即可用——不需要本机 Python、不需要源码。 > v0.9.0 的包只是 Rust 壳(启动时调系统 python3 跑仓库源码),本版本补齐了缺失的后端。完整变更见 [docs/releases/v0.9.1.md](https://github.com/byewind1/openbrep/blob/main/docs/releases/v0.9.1.md)。 ## 下载 | 平台 | 安装包 | 说明 | |---|---|---| | macOS | `OpenBrep_0.9.1_aarch64.dmg` | 仅 Apple Silicon(M1/M2/M3/M4),需 macOS 11 Big Sur+(按二进制实测 minos) | | Windows | `OpenBrep_0.9.1_x64_en-US.msi` / `OpenBrep_0.9.1_x64-seHigh9/13/2026
v0.8.0## What's Changed * feat(workbench): add React code-first OpenBrep Workbench by @byewind1 in https://github.com/byewind1/openbrep/pull/2 ## New Contributors * @byewind1 made their first contribution in https://github.com/byewind1/openbrep/pull/2 **Full Changelog**: https://github.com/byewind1/openbrep/compare/v0.7.0...v0.8.0High6/18/2026
v0.7.0**Full Changelog**: https://github.com/byewind1/openbrep/compare/v0.6.12...v0.7.0High5/23/2026
v0.6.12# OpenBrep v0.6.12 Release type: GDL knowledge base calibration and Pro direction planning. ## Compatibility - macOS package: Apple Silicon only (`arm64`, M1/M2/M3/M4). - Minimum macOS: macOS 14 Sonoma or later. - Intel Mac is not covered by the current `OpenBrep-free-macOS.zip` asset. - Windows package: built by GitHub Actions and provided as `OpenBrep-free-Windows.zip`; Windows runtime smoke still needs validation on a real Windows machine or VM. ## Why OpenBrep should generate professionHigh5/6/2026
v0.6.11## Compatibility - macOS package: Apple Silicon only (`arm64`, M1/M2/M3/M4). - Minimum macOS: macOS 14 Sonoma or later. - Intel Mac is not covered by the current `OpenBrep-free-macOS.zip` asset. - Windows package: `OpenBrep-free-Windows.zip`; built by GitHub Actions on `windows-latest`, runtime smoke still needs a real Windows machine or VM. ## v0.6.11 fix This release fixes the macOS frozen Streamlit package by bundling the missing Streamlit frontend assets, streamlit-ace frontend assets, anHigh5/3/2026
v0.6.3# OpenBrep v0.6.3 发布日期:2026-04-28 ## 版本定位 v0.6.3 是基于 `v0.6.2` 的工作台治理与自我提升版本。 本次发布重点不是扩展单点生成能力,而是把 OpenBrep 从“一次性 GDL 生成工具”推进为更可长期使用的 GDL 工作台:项目目录更稳定,版本记录更贴近具体 HSF/GSM 项目,真实 Archicad 错误可以沉淀为个人工作空间记忆,并在后续生成中作为约束注入。 ## 核心变化 - 新增个人工作空间记忆层: - 聊天记录持久化到 `<work_dir>/.openbrep/memory/chats/chat_transcript.jsonl` - 用户真实错误与编译错误沉淀到 `<work_dir>/.openbrep/memory/learnings/error_lessons.jsonl` - 用户主动整理后生成 `<work_dir>/.openbrep/memory/skills/learned_skill.md` - 新增 GDL 错题本自我提升链路: - 支持从用户聊天中的脚本错误片段自High4/28/2026
v0.6.2 在 v0.6.1 基础上,本版本重点升级 knowledge 与 chat 能力:把知识体系扩展为「内置 flat + wiki 概念库 + 用户自定义 flat」,并将 skill creator 对话式创建流程正式接入主链路,同时补齐回归测试并修复关键路由细节。 亮点 - 新增 wiki 知识检索与问答链路 - chat 场景支持 GDL 关键词命中 wiki 上下文 - 歧义问题可二次分类后再检索回答 - 新增 用户自定义 flat 知识库接入 - 支持 user_knowledge/*.md 自动汇入知识上下文 - 与内置 knowledge 联合生效 - 新增 skill creator 对话式路由 - 支持 CREATE_SKILL / LIST_SKILLS 意图 - 支持会话态处理与生成后自动清理 - 补充 GDL wiki 概念页 - 覆盖 2D/3D 常见命令与关键概念(如 GLOBALS、Object Types、DEFINE、GROUP 等)High4/23/2026
main@2026-04-22Latest activity on main branchHigh4/22/2026
v0.6.0Latest release: v0.6.0High4/8/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

GENesis-AGIAutonomous AI agent with persistent memory, self-learning, and earned autonomy. Cognitive partner that remembers, learns, and evolves.v3.0b19
openclaw-model-bridgeConnect any LLM to OpenClaw — production-tested middleware for Qwen3-235B and beyondmain@2026-10-20
claude-ruby-grape-railsClaude Code plugin for Ruby, Rails, Grape, PostgreSQL, Redis, and Sidekiq developmentv1.16.19
openclaw-qaOpenClaw Q&A 社区 — AI Agent 记忆系统、多Agent架构、进化系统、具身AI | 龙虾茶馆 🦞main@2026-09-06
kaiAgentic AI assistant on Telegram, powered by Claude Code. Runs locally with shell access, spec-driven PR reviews, layered security, persistent memory, and scheduled jobs. Your machine, your data, yourv2.1.0

More in AI Agents

claude-memA Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude's agent-sdk), and injects relevant context back into future ses
AIGC-Interview-Book【三年面试五年模拟】AIGC算法工程师面试秘籍。涵盖AIGC、LLM大模型、AI Agent、传统深度学习、自动驾驶、机器学习、计算机视觉、自然语言处理、强化学习、大数据挖掘、具身智能、元宇宙、AGI等AI行业面试笔试干货经验与核心知识。
letta-codeThe memory-first coding agent
nano-banana-pro-prompts-recommend-skillAI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.