Cat Blog
HomeBlogTools
Search
Language
Choose site style
Choose accent color
Click Effect
Theme

Cat Blog · Updated regularly. Source code is available on GitHub.

#Kotlin

Published posts under this tag

Index 21: Terminal UX —— Claude Code 风格终端交互

Index 21: Terminal UX —— Claude Code 风格终端交互

August 21st, 2026
Kotlin

Index 21 将 cat-code 终端交互升级为 Claude Code 风格,解决旧 REPL 黑箱、无中断及输入体验差的问题。通过 JLine3 与 Mordant 实现历史补全、实时工具可见性、Spinner 状态及 Esc 中断。核心采用 UI 与 AgentLoop 解耦的事件流架构,支持内联权限菜单与优雅降级。同时配置 logback 收敛控制台日志,确保 TUI 清爽且功能无损,显著提升可用性。

Index 20: Comprehensive Agent —— 全机制集成(收口)

Index 20: Comprehensive Agent —— 全机制集成(收口)

August 13th, 2026
Kotlin

作为收官之作,把 s01-s19 的二十个核心机制整合为一个全面智能体:统一的状态查询与运行周期、自治认领与工作区隔离的贯通,以及 /status 命令的全局可视化。全机制协同运转,标志着 Cat-Code 从零完整复刻 Claude Code 核心能力的收官。

Index 19: MCP Plugin —— 多传输 / 通道路由 / 工具池组装

Index 19: MCP Plugin —— 多传输 / 通道路由 / 工具池组装

August 13th, 2026
Kotlin

引入 MCP(Model Context Protocol)插件机制,通过多传输适配与通道路由,把外部 MCP 服务器的工具动态接入智能体的工具池。工具注册从静态编译期扩展为运行时动态组装,让智能体能力随外部服务即插即用。

Index 18: Worktree Isolation —— 任务-目录绑定

Index 18: Worktree Isolation —— 任务-目录绑定

August 13th, 2026
Kotlin

引入工作区隔离机制,把每个任务绑定到独立的 git worktree 目录,让并行执行的智能体互不干扰。通过任务-目录绑定与隔离环境的自动创建回收,多智能体可以在各自的工作副本中安全并行开发。

Index 17: Autonomous Agents — 空闲循环 / 自动认领

Index 17: Autonomous Agents — 空闲循环 / 自动认领

August 13th, 2026
Kotlin

引入自治智能体,让空闲的团队成员在无人工干预下主动认领任务、进入自主工作循环。通过空闲检测与自动认领机制,团队从被动响应转向主动推进,为无人值守的长时间运行场景奠定基础。

Index 16: Team Protocols — 关机握手 / 计划审批

Index 16: Team Protocols — 关机握手 / 计划审批

August 13th, 2026
Kotlin

为多智能体团队定义协作协议,通过关机握手保证团队优雅退出、通过计划审批确保子智能体的执行计划在动手前经过主智能体确认。协议层把团队协作从随意消息传递规范化为可预期、可审计的流程。

Index 15: Agent Teams — MessageBus / 收件箱 / 权限冒泡

Index 15: Agent Teams — MessageBus / 收件箱 / 权限冒泡

August 13th, 2026
Kotlin

引入多智能体团队协作机制,通过 MessageBus 消息总线与收件箱实现智能体之间的异步通信。子智能体以独立上下文并行工作,权限请求向上冒泡到主智能体统一审批,让复杂任务拆解到多个智能体协同完成。

Index 14: Cron Scheduler - 持久化调度 / 会话级触发

Index 14: Cron Scheduler - 持久化调度 / 会话级触发

August 13th, 2026
Kotlin

引入持久化定时调度器,让智能体在指定时间点或按 cron 表达式自动触发任务。调度信息落盘保存,支持会话级触发与周期执行,为自治智能体与定时运维场景提供稳定的时间驱动底座。

Index 13: Background Tasks - 线程执行 / 通知队列

Index 13: Background Tasks - 线程执行 / 通知队列

August 13th, 2026
Kotlin

引入后台任务执行机制,将耗时操作从主对话循环剥离到独立线程运行,通过通知队列把完成结果回传主循环。智能体不再阻塞等待长任务,主循环与后台执行并行推进,为异步工作流与后续定时调度铺路。

Index 12: Task System — TaskRecord / blockedBy / 磁盘持久化

Index 12: Task System — TaskRecord / blockedBy / 磁盘持久化

August 13th, 2026
Kotlin

引入磁盘持久化的任务系统,用 TaskRecord 建模待办及其依赖关系(blockedBy),让智能体的执行计划不再随进程退出而丢失。任务支持状态流转、依赖阻塞与磁盘读写,为后台执行与多智能体协作提供可靠的共享任务底座。

Index 11: Error Recovery — 重试 / fallback / token 升级

Index 11: Error Recovery — 重试 / fallback / token 升级

August 13th, 2026
Kotlin

为智能体装上错误恢复能力,对 LLM API 调用失败自动重试、降级到 fallback 模型、在超长上下文时升级 token 上限。通过分级错误分类与指数退避策略,让瞬时故障不再中断对话,显著提升长任务的稳定性与可恢复性。

Index 10: System Prompt — 运行时分段拼接

Index 10: System Prompt — 运行时分段拼接

August 13th, 2026
Kotlin

引入运行时系统提示词组装机制,把散落的身份设定、工具清单、技能索引、记忆注入等片段按优先级分段拼接成最终 system 消息。通过可插拔的片段提供器与排序规则,系统提示词从硬编码字符串变为可动态扩展的组装管线,为记忆、技能、子智能体等模块统一提供注入点。