事情是这样的:这阵子 GPT 隔三差五就给我重置额度,作为一个勤俭持家的程序员,看着额度躺在那不用完,浑身难受。
于是蹭着这波额度,没日没夜的一顿 vibe coding ,肝出了一个自托管的 AI 团队工作空间。在此郑重感谢奥特曼的慷慨解囊——虽然他大概率并不知情,但这个项目他确实出了不少力(的钱)。
它是干嘛的
Workavera:一个自托管的 AI 团队工作空间,把聊天、文档、看板、日历、稍后读、联系人这些日常工作的东西塞进了同一个应用里。
单独看每个模块都不新鲜,我真正想做的是这个:
让 AI 成为工作区的操作入口,但不越权。 你在 Chat 里说"帮我建个项目,把这篇文档挂上去,下周三前完成",AI 会调用 Board / Docs / Calendar 的工具直接把事办了——但它只能用你本来就有权限的能力,每一个操作服务端都会重新鉴权一遍。AI 不是开了个后门进来的,它走的是和你一样的门。
现在很多 AI 工具是"聊天很强,但聊完还得自己去别的软件里干活",我想试试反过来:聊天就是干活本身。
一些可能戳中 V 友的点
- 单二进制部署。前端 build 完用 go:embed 打进 Go 二进制,下载一个文件双击就能跑,或者 docker 一行:
docker run -p 8090:8090 -v workavera-data:/app/pb_data ghcr.io/xusenlin/workavera:latest
- 数据全在自己手里。后端是 Go + PocketBase ,数据就是本地一个目录,模型 key 存服务端隐藏字段,不走浏览器。
- 模型自己配。OpenAI / 兼容接口都行,还能在团队内共享模型配置(毕竟不是人人都有奥特曼送的额度)。
- 技术栈:Go + PocketBase + React 19 + TypeScript + Tailwind 4 ,前端 AI SDK 流式渲染,推理过程和工具调用都能看到。
现状
刚发了 v0.0.3 ,Apache 2.0 开源。很早期,坑肯定有,文档还在补,但核心链路( Chat 驱动看板/文档/日历)已经能跑通了,我自己在用。
- GitHub: https://github.com/xusenlin/workavera
- 官网: https://workavera.com 欢迎试用、提 issue 、给 star 。喷可以,轻点喷,毕竟额度是白嫖的,感情是真挚的。