标签: 开源工具
-
本地优先的 AI 通讯录助手:把大模型请进地址簿,数据却不离家
本地优先的 AI 通讯录助手:把大模型请进地址簿,数据却不离家 痛点:通讯录里最缺的不是存储,是"上下文" 每个人的手机里都有一份通讯录:几百个名字、号码、归属地。它能帮你拨号、发短信,却帮不了你一件更日常的事——知道该怎么跟某个人开口。 久未联系的老同事,过节该用什么样的语气? 一个只存了名字的客户,邀约时该怎么称呼才不尴尬? 脑子里闪…阅读全文 →
-
不信任执行者:桌面 AI 工作台的验证架构设计
ai-workbench 的工作流引擎把任务生命周期拆成三个角色,每个角色有独立的 system prompt,甚至可以用不同的模型配置: 三个角色的职责在 中严格界定: Planner:只做拆解,输出带验收标准的 JSON 计划,不执行任何命令 Specialist:只执行当前这一步,产出交付物,可以运行 shell 命令…阅读全文 →
-
让智能体从源头不说谎:用 LlamaIndex Workflow 构建 RAG 接地的 PSE 多智能体框架
直觉做法:状态图 + 条件边 如果你熟悉多智能体编排框架,可能会想到 LangGraph 的 StateGraph。它用显式的条件边来控制流程分支: 每次流程分支都需要手动编写判断逻辑——Evaluator 通过后走哪条边、有问题时走哪条边,代码里到处是条件判断。 实际做法:事件驱动 + @step 装饰器 llamaindex-pse …阅读全文 →
-
LangGraph PSE: 用状态机显式建模 PSE 三角色协作
为什么需要显式的状态机? 多 Agent 框架有两种哲学:隐式流程和显式状态机。 CrewAI 的 流程属于前者——Agent 按顺序执行,但你无法在运行时查看中间状态、无法在某个节点插入自定义逻辑、更无法精确控制重试路径。当任务变复杂,黑…阅读全文 →
-
当 LLM 开始骗自己:一个用正则表达式守护文章可信度的多 Agent 框架
多 Agent 系统的信任危机 你有没有遇到过这种情况:让一个 LLM 审核另一个 LLM 的输出? 假设你搭建了一个三角色文章生成管道:Planner 负责规划结构,Specialist 负责撰写内容,Evaluator 负责审核质量。听起来很完美,对吧?但当你仔细审视 Evaluator 的工作时,会发现一个根本性的矛盾——Evalu…阅读全文 →
-
混合检索架构:当关键词遇上语义理解
从单一检索到混合策略 在传统 RAG 系统中,检索环节通常依赖向量相似度搜索。这种方式擅长捕捉语义相似性,但当用户查询包含精确术语、专有名词或特定格式时,纯语义检索往往会失效。 你有没有遇到过这样的场景:查询"IRR 计算公式",系统却返回了大量讨论"投资回报率概念"的文档,而真正包含公式细节的文档反而被排在后面?这是因为向量嵌入在编码时…阅读全文 →
-
文档即状态机:Agentic Souls 如何用 Markdown 驱动 AI 软件开发工作流
2.1 设计决策 1:Markdown 作为状态机与控制流 直觉会怎么做:使用数据库或复杂的 JSON 结构来管理任务状态,在代码中硬编码流程逻辑。 实际怎么做的:Agentic Souls 使用一系列结构化的 Markdown 文件作为唯一的真相来源。每个文件代表工作流的一个阶段,文件的创建和更新即为状态迁移。 根…阅读全文 →
-
基于 AutoGen 构建 PSE 三角色闭环:一个可重试、可追溯的 Agent 协作框架
2.1 设计决策 1:用 替代 Function Calling 实现 PSE 状态机 直觉会怎么做:为 Planner、Specialist、Evaluator 分别定义工具函数,通过 LLM 的 Function Calling 来选择下一步动作,手动维护状态转移图。 实际怎么做的:直接使用 AutoGen 的 顺序…阅读全文 →
-
AI-Analyze:五个不显而易见的设计决策
大部分代码分析工具的文章会讲"支持多少语言、有多少规则、能检测多少漏洞"。ai-analyze 支持 7 种语言、12 条安全规则、4 维度质量评分,这些功能数字在 README 里就能看到。这篇文章不讲功能清单,讲五个容易被忽略但值得深挖的设计决策——每个决策背后都有一个"为什么不那么做"的故事。 决策一:MCP 双策略不是为了性能,是…阅读全文 →