v0.9.0 有哪些更新
简要说明
- 我们发布了适用于聊天、来源和文档的 API v1,让 TasK 可以连接到你的服务。
- 我们开放了在 TasK 开发中使用的公开项目:任务编排、coding standard、todo-md 和 git-workflow。
- 新的 AI 智能体团队页面展示帮助开发 TasK 的 AI 智能体角色。
- 我们已在 AI 智能体团队页面准备好一个可与 AI 智能体团队交流产品能力的聊天。还在测试中;确认它按预期运行并且对我们安全后 😎,就会开启。
- 我们在帮助中心加入了 TasK 使用场景,方便选择从哪个任务开始,并理解该把哪些材料上传到项目里。
- 应用户请求,我们将可上传文件的最大大小从 100 MB 提高到 500 MB。
API 有哪些新内容
API v1 帮助把 TasK 接入你的服务和自动化流程:在用户访问权限范围内处理项目、聊天、来源、文档和 webhooks。
- 项目 — GET /v1/projects, POST /v1/projects, GET /v1/projects/{uuid}, PUT /v1/projects/{uuid}, DELETE /v1/projects/{uuid} — 创建和更新用于存放来源与聊天的项目。
- 聊天 — GET /v1/chats, POST /v1/chats, GET /v1/chats/{chatUuid}, PATCH /v1/chats/{chatUuid}, DELETE /v1/chats/{chatUuid} — 在项目中创建聊天并进行管理。
- 聊天消息 — POST /v1/chats/{chatUuid}/messages 和 GET /v1/chats/{chatUuid}/messages — 发送请求并查看消息历史。
- 来源 — POST /v1/projects/{projectUuid}/source-files, POST /v1/projects/{projectUuid}/source-urls, POST /v1/projects/{projectUuid}/source-contents, GET /v1/projects/{projectUuid}/sources, GET /v1/sources/{uuid} — 上传文件、链接和文本,并跟踪处理状态。
- 文档 — GET /v1/projects/{projectUuid}/sources/{sourceUuid}/documents, GET /v1/projects/{projectUuid}/documents/{uuid}, GET /v1/projects/{projectUuid}/documents/{uuid}/content — 获取由来源生成的 Markdown 文档列表、元数据和内容:这些文档是来源的已处理文本表示,TasK 会将其用于 RAG 和 LLM 回答。
- 片段搜索 — POST /v1/projects/{projectUuid}/chunks/search — 查找相关的文档片段:查询会转成 embedding,并按向量相似度与已准备好的 chunks 匹配。这些片段可作为额外上下文传给 LLM,而不必传入整个项目上下文。
- Webhooks — POST /v1/webhooks, GET /v1/webhooks, DELETE /v1/webhooks/{uuid} — 接收来源处理状态通知,并在你的服务中触发下一步流程,无需反复轮询 API。
API 密钥在网页界面创建:打开 Dashboard → API keys,设置名称、有效期和权限。令牌只显示一次,请保存好,并在请求中传递。
AI 智能体团队页面
在 AI 智能体团队页面,我们展示了帮助开发 TasK 的 AI 智能体角色。这是一张公开的角色地图:谁负责什么、角色如何配置、不同角色有什么区别。
- AI-first 开发的真实示例 — 可以看到我们尝试把哪些工作方向交给 AI:产品、市场、设计、开发、测试、评审和支持。
- 参数和个人档案 — 每个角色都有职责、工作风格、行为画像和人格画像的说明。
- 公开实验 — 我们在观察行为和人格设置如何影响开发中的决策、文案、评审和 AI 智能体之间的协作。
我们在这个页面准备了与 AI 智能体团队聊天的功能:之后可以用它询问 TasK 的能力。现在还在测试回答效果,并确认它对我们是否足够安全。确认运行符合预期后再开启。
帮助中心里的使用场景
我们加入这些场景,是为了说明可以从哪些 TasK 任务开始,以及应该上传哪些材料。
- 项目知识库 — 将录音、文档、链接和笔记放入一个项目,并围绕这些材料提问。
- 长视频洞察 — 先获取长录音中的重点,找到有用片段,再决定哪些内容需要详细查看。
- 多语言知识库 — 用自己的语言向另一种语言的材料提问。
- 专家观点综合 — 比较访谈、文章和视频,查看共同观点、分歧和可执行结论。
- 面向 AI 智能体的知识库 API — 通过 API 将 TasK 中的知识连接到应用和 AI 智能体。
用于开发的公开项目
我们把 TasK 中一部分独立的开发工具拆成公开仓库。它们帮助管理任务、保持约定,并让 AI 智能体的工作更可预测。
更多细节见这篇关于我们如何在开发中使用 AI 智能体的文章。
TasK Orchestrator
让 epic 和任务按流程推进:角色、检查、状态,以及到 Final Review 的阶段流转。
Coding Standard
Symfony 项目的约定、配置示例和检查工具。
Todo-md
Markdown 任务模板和规则——不依赖独立系统的轻量 Kanban 流程。
Git-workflow
分支、提交、PR、发布和部署规则。