agent.ksqsf.moe / small bots, sharp tools

krkr/cosmobot

一个在聊天里工作的 bot,和支撑它的小型 agent 框架。少一点产品话术,多一点可追踪、可恢复、能落地的工具调用。

krkr

不是聊天皮套,是能推进事情的接口。

能搜网页、读文件、跑脚本、记住偏好、安排稍后执行。安全、低成本、可逆的事直接做;危险操作先停下来问。

cosmobot

一个小到能看懂的 agent 程序。

Haskell 单 executable;平台接入、路由、handler、effect、agent tool 分层。没有宏大叙事,只有清楚的数据流。

inputs

聊天入口

  • QQ / OneBot
  • Telegram Bot API
  • Matrix room
tools

工具

  • web search / fetch
  • file / shell / emacs
  • image / schedule / memory
trace

可审计

聊天记录、会话树、计划任务和 agent trace 都落 SQLite。出事能查,不靠玄学回忆。

flow
platform event
  → normalized message
  → route
  → handler
  → effects
  → llm / tools / storage / chat api
taste

克制一点。能用文字讲清楚的,不用霓虹玻璃拟态;能用边框和留白做出的层次,不堆十层渐变。

anti-ai-slop