Project / Dec 13, 2024
Sidekick 智能工作助手
一个 AI 日常工作助手,集成搜索、代码解释器和文件处理等工具
- Role
- Solo project: idea, code, UI, iteration
- Stack / Topics
- WebNextJSLLM AgentAgentic 工作流Productivity
项目概述
Sidekick 不是只负责聊天的机器人。它可以调用网页抓取、网络搜索、代码解释器和文件处理工具,帮用户完成一些日常任务,比如处理图片、分析 CSV 或生成 PPT。
- 使用 Sidekick 创建反色图像
- 使用 Sidekick 读取一个 csv 文件,创建 Plot 图
- 使用 Sidekick 创建并且下载 PPT
它能做什么
Sidekick 手上有一组工具:网页抓取、网络搜索、代码解释器、文件读写,还有计算器之类的小工具。用户提一个需求,它会先想清楚要分几步,再挑合适的工具去做。
实际跑下来比较常用的几件事:把 CSV 读进来画图、给图片做反色之类的处理、按要求生成一份 PPT 再让你下载。这些都不是它凭空写出来的文字,而是真的调用工具跑出来的结果。
怎么搭的
前端是 NextJS 的浏览器应用,工具做成模块化的,加新能力不用动主流程。任务拆解走 Chain-of-Thought,把一个大请求切成几步异步执行,中间结果再喂回模型决定下一步。
我做这个是想看看 AI 能不能真的把活干完,而不是只在聊天框里回一段话。Sidekick 会把任务拆开,按需调用工具,再把结果交还给用户。工具是模块化的,之后要接新能力也比较方便。