Zhudanya's Blog

Danya 完全使用指南 — 游戏开发 AI 编程助手

什么是 Danya Danya 是一个运行在终端中的 AI 编程助手,专门为游戏开发场景设计。它不是通用的代码补全工具,而是一个理解游戏项目架构、强制执行质量标准、能自动化整个开发工作流的 Agent。 开箱即用 — 进入游戏项目启动 Danya,它会自动检测引擎类型(Unity / Unreal / Godot / Go 服务端 / C++ 服务端 / Java 服务端 / Node....

游戏开发 Harness Engineering 教学:为什么这套配置能让 AI Agent 高效写代码

这篇文章拆解我为一个 Unity + Go 微服务游戏项目搭建的完整 Harness。不讲理论,只讲这套配置为什么有效、删了哪个会出什么问题、每个目录到底干什么。 先说结论:为什么高效 一句话:把人的经验变成 Agent 的约束,把重复的判断变成机械化检查。 没有这套 Harness 时: Agent 改了自动生成的代码 → 下次 generate 全覆盖,白改 Agent ...

learn-claude-code 学习笔记(十二):Worktree + Task Isolation —— 各干各的目录,互不干扰

这是 learn-claude-code 系列学习笔记的最后一篇。s11 让队友自组织,但所有人共享一个目录。s12 给每个任务一个独立的工作空间——从此并行不冲突。 问题:共享目录导致文件冲突 到 s11,Agent 已经能自主认领和完成任务了。但所有 Agent 共享一个工作目录。两个 Agent 同时重构不同模块——A 改 config.py,B 也改 config.py,未提交的...

learn-claude-code 学习笔记(十一):Autonomous Agents —— 队友自己看看板,有活就认领

这是 learn-claude-code 系列学习笔记的第十一篇。s10 给团队加了结构化协议(关机握手 + 计划审批),这篇看 s11 怎么让队友从”被指派”变成”自组织”。 问题:领导变成瓶颈 s09-s10 中,队友只在被领导明确指派时才动。领导得给每个队友写 prompt,任务看板上 10 个未认领的任务得手动一个个分配。 而且 s09 有一个我们讨论过的痛点:bob 等 al...

learn-claude-code 学习笔记(十):Team Protocols —— 队友之间要有统一的沟通规矩

这是 learn-claude-code 系列学习笔记的第十篇。s09 搭好了团队的基础设施(身份、线程、邮箱),这篇看 s10 怎么在通信通道上加结构化的协调协议。 问题:s09 缺少结构化协调 s09 的队友能干活能通信,但有两个场景处理不了: 关机问题:s09 的队友一旦 spawn 出去就是”放养”状态——要么自己干完停下来,要么跑满 50 轮。领导没有任何方式主动让一个正在干...

learn-claude-code 学习笔记(九):Agent Teams —— 从单兵作战到团队协作

这是 learn-claude-code 系列学习笔记的第九篇。从这篇开始进入第四阶段——多 Agent 团队协作。s09 要解决的问题:一个 Agent 干不完的活,怎么分给多个队友。 问题:子 Agent 是一次性的,后台任务不会思考 s04 的子 Agent:生成、干活、返回摘要、消亡。没有身份,没有跨调用的记忆,不能和其他 Agent 通信。 s08 的后台任务:能并行跑 sh...

learn-claude-code 学习笔记(七):Task System —— 大目标拆成小任务,记在磁盘上

这是 learn-claude-code 系列学习笔记的第七篇。从这篇开始进入第三阶段——持久化与多 Agent 协作。s07 要解决的问题:s03 的 todo 只是内存里的扁平清单,压缩后就没了,而且不知道任务之间谁先谁后。 问题:s03 的 Todo 三个致命限制 只在内存里——s06 的上下文压缩一跑,todo 就没了。程序重启也没了 扁平清单,没有依赖关系——不知道”...