排版样例:写作时能用什么
这篇是把站点支持的 Markdown 元素都摆一遍,方便以后写文章时对照:标题、列表、引用、表格、代码块、图片、分割线。
工程笔记 · 随笔
lj-yg 的工程笔记:系统设计、AI Agent、后端与基础设施的实践记录。
这篇是把站点支持的 Markdown 元素都摆一遍,方便以后写文章时对照:标题、列表、引用、表格、代码块、图片、分割线。
DeepSeek 官方开源的 agent harness:没有特权核心、一切皆插件、事件溯源会话,以及"用 agent 开发 agent"的工程文化。
DeepSeek Harness 底层 vendored 的插件框架——插件向共享 context 贡献服务、类型化事件与可逆副作用,五要素加四种事件派发。
"一切皆插件":模型适配器、工具注册表、会话日志甚至 agent loop 本身都可从配置替换,扩展方式就是在别的插件旁边挂一个插件。
把可替换能力拆成 Service Definition / Provider / Consumer 三个包——换执行后端不再牵连模型看到的工具契约。
把 agent 执行建模为 turn → step → 工具调用的嵌套循环,每一层都留下可回放的持久化会话事件。
append-only 的 SessionEvent 日志是单一事实来源,模型上下文从日志派生,因此上下文压缩不需要模型参与。
把 DeepSeek Harness 和 LangGraph、OpenHarness、nanobot、learn-claude-code 放进同一张表,看清 agent 运行时这个设计空间的几条路线。
Ling(灵):AI 优先、中英双语的编程语言——codemap(LCN)是 canonical IR、源码只是它的投影,MCP/LSP 是 AI 入口。v0.0.6,27 条 ADR 已锁定。
Zerolang:vercel-labs 的 graph-native "给 agent 用的编程语言"——zero.graph 是程序本体,.0 文件是它的投影,改代码走 zero patch。
把 Ling(灵)与 Zerolang 两门 AI-first 语言放在一起比,再引入 Mojo、Carbon、APL/J/K 系、JetBrains MPS 做参照:AI-first 是孤注一掷还是新趋势。
如果 codemap 而不是源码才是唯一事实来源:编译器退化为校验器,自描述索引从构建产物变成持续同步的活设计面。
默认纯函数、副作用必须打标签的 effect system——让 review AI 代码的人只看函数签名就知道哪些调用有副作用。