跳到主要内容

udctl

探索、记录、沉淀。人与 AI agent 共用的私密工作空间。

支持 macOS、Windows 和 Linux · 自 2024 年 9 月持续开发

其它使用 udctl 的方式:

带了 AI Agent?把这句粘给它

让你的 AI 代理接入 udctl⧉
介绍短片

两分钟内看懂它。

udctl 是什么

老实说,它是一大堆东西。

一套敏捷项目追踪
看板、sprint、backlog、燃尽图——你原本要在 Jira 里跑的那一套。
一个知识库
每张卡都是一篇 Markdown 文档;笔记、全文搜索、链接图谱——你原本要写在 Confluence 里的那些页面。
一个本地笔记文件夹
ud pull 把任务铺成 Obsidian 能直接打开的 .md 文件;改完,ud push 推回去。自部署自带同步,不是另外买的东西;图片等嵌入资源自动管理——拉下来就是 ![[…]] 嵌入,推回去自动挂回卡。
一棵虚拟目录树
任务、文件、技能、图表挂在同一棵目录树上,在 app 里像文件管理器一样翻。
一本账
支出、预算、账户——多币种。
一个日历,外加甘特图
启动和截止,落在月历上,也落在时间轴上。
一个 kubectl 风格的命令行
ud get、ud apply——同一批卡,在终端里管。
一个 agent 编排台
雇一支各有所长的 agent 团队——组队、派活、定时唤醒;还有一位住在你 Telegram 里的管家。
……而且自部署
这一整套,可以跑在你自己的机器上——个人免费,账单里没有「每人每月」。

看着就很难学?没错——如果要你亲自操作,它确实复杂。

但你不用。在任何一张卡上留一句 @dev 把这个 bug 修了——这句话本身就会启动一个 agent 会话:绑在这张卡上,进度写回卡里,结果回到你这句话底下。看板、命令行、聊天窗,底下是同一份数据。AI 替你操作这一切,你一样都不用学。

你只管说,
Alfred 来安排。

住在 Telegram 里的私人管家:理解、记住、派活、追踪,结果回到聊天里。

个人免费 · 可自托管 · 桌面、网页、iOS、聊天软件 · 自 2024 年 9 月持续开发

演示对话 — 预设脚本示例
Alfred
私人管家 · 在线

帮我记一下:下周三前给官网加个价格页。顺便让人看看今早报的那个登录 bug。

记下了。价格页我建了任务派给 webdev,截止下周三;登录 bug 已让 prod-debug 跟进。有结果我叫你。

—— 两小时后 ——

登录 bug 修好了,是 session 过期没刷新。价格页初稿明天上午给你预览链接。

👍 辛苦

主打角度

不想学任何界面?从 Alfred 开始。

上面的一切——任务、账本、agent 团队——都可以只通过和 Alfred 聊天来使用。

认识 Alfred →
一个引擎

五个角度,同一个 udctl

任务与看板
万物皆任务,视图随你组织。
笔记
长内容与文档,和任务长在一起。
账本
多币种记账与月度汇总。
Agent 团队
可雇佣、可组队、可交接的 AI 同事。
自托管
你的数据,在你自己的机器上。
架构

udctl 是怎么搭起来的

对你,它是一场对话;往下看,是记忆、调度、定时三个系统,压在一个真正干活的执行层上。

💬 你① 发一条消息IM 入口Telegram · Web🎩 Alfred私人管家② 理解并记住记忆系统tasks · notes · boards — markdown③ 派活调度系统agent 团队 + 常驻 daemon定时任务scheduled jobs & agents到点触发prompt · cwdagent 定义 · project配置④ 执行CLI 执行层 — 真正干活的Claude Code · Codex · OpenCode · …写回记录⑤ 结果回到聊天
💬 你① 发一条消息IM 入口Telegram · Web⑤ 结果回到聊天🎩 Alfred私人管家② 理解并记住记忆系统tasks · notes · boards— markdown③ 派活定时任务scheduled jobs & agents到点触发prompt · cwdagent 定义 · project配置调度系统agent 团队 + 常驻 daemon④ 执行CLI 执行层 — 真正干活的Claude Code · Codex · OpenCode · …写回记录

今天起,把事情交给 Alfred。

开始使用 Alfred

个人免费 · 可自托管 · 五分钟跑起来

更喜欢终端? npm install -g @oatnil/ud

CLI 参考 · API 参考