智能体
autolith.rocks ·
@sroerick
Autolith:可自我改写的 Common Lisp agent
Autolith 是一个用 Common Lisp 编写的 agent 项目,官网列出其核心机制:以 append-only 的 S-expression 格式记录对话与事件(含错误和崩溃)作为账本;提供作用域记忆存储通用事实;用 Agenda 做长期跟踪与规划、Plan 做短期临时规划;通过 Git 镜像提交保存可重放的持久定义与设置;借鉴 Nix 的 generation 概念保存镜像版本以便回滚;并支持可检查点、可回滚的长期子 Lisp 镜像(worker images)用于开发和调试小程序与实验。目前仅有官网自述,缺少代码、基准或第三方验证。
AI推荐理由 项目官网展示了自改写 Common Lisp agent 的具体机制:append-only S-expression 对话账本、作用域记忆、议程/计划双层规划、Git 镜像提交、借鉴 Nix 的 generation 快照、可检查点回滚的 worker 子镜像。这些是较具体的架构设计信息,对 agent 记忆与状态管理有参考价值;但仅有官网自述,无代码仓库、基准或第三方验证,无法确认自改写与回滚的实际效果,且缺少发布时间之外的独立证据。
62
评论 1
社区积分 33
正文
Conversations
Append-only portable S-expressions-based format which serves as a ledger of everything you said, AL said, and everything that happened, including errors and crashes.
Memories
Scoped memories where general facts to be remembered are stored.
Agenda
Long term tracking and planning. Imagine it being like a limited-size Jira / Kanban board.
Plan
Short-term temporary planning, if you've ever used Codex or Claude Code, you know what this is
Git image commits
Complete replay scripts for durable definitions and settings.
Generations
We stole this from Nix. A generation contains a saved image version (core), and everything else needed to restore Autolith to a previous state.
Worker images
AL can have long-running child Lisp images in which it can develop and triage small programs and experiments. These can be checkpointerd and roll-backed too.