// 🧠 开启 Cache-First 的 Agentic Loop
import { Halo, StablePrefix } from "@halo-ai/core";
import { deepseek } from "@halo-ai/adapters";
const halo = new Halo({
model: deepseek("deepseek-chat"),
prefix: new StablePrefix({
system: "你是一个高精度的代码库分析助理。",
tools: { getCodeContext, searchFiles },
}),
});
const stream = await halo.run({
prompt: "优化这段算法并搜索最佳实践...",
// 自动前缀缓存,多轮对话近乎瞬时响应
cache: "first",
});benchmarks/)。普通的开发框架只负责拼接 Prompt,但 Halo 专为解决企业级 Agentic 循环的延迟与成本痛点而生。
Halo 遵循 Unix 哲学,将复杂的 Agent 架构拆解为高内聚、低耦合的核心模块
智能体核心引擎
管理智能体主循环、上下文生命周期与稳定前缀(Stable Prefix),提供流式输出原语与底层状态机控制。多提供商适配层
开箱即用支持 DeepSeek、OpenAI、Anthropic 等主流提供商,自动将底层 API 的 Prefix Cache 细节转化为统一格式。策略管理与自愈
内置上下文截断策略(Truncate Strategy)与工具调用基础自愈策略(Basic Repair Strategy),拦截执行异常并自愈.