Stello

Stello

首个开源 Agent 认知拓扑引擎

线性对话正在拖垮你和 AI

你是否会碰到:话题越聊越岔,硬塞一个窗口里互相污染。关掉页面什么都没留下,几天后想继续完全想不起来。

你需要的不是更强的模型,而是更好的协作方式。

首个 Agent 认知拓扑引擎

话题分叉时自动拆出独立分支,每个方向独立深入互不干扰。三层记忆帮你记住一切,全局意识层帮你发现分支之间的矛盾。

关掉页面,结构还在。

构建下一代 Agent 应用

给你的 Agent 加上分支对话、分级记忆和跨分支洞察。Session 管分支,Skill 管能力,Tool 管执行。

从单 Session 到完整拓扑,渐进式接入。

让思路自由分叉

当 AI 发现话题开始分叉,会自动通过工具调用创建子 Session。每个分支有明确的 scope 边界,互不干扰。

scope.md
// 子 Session 创建时,AI 自动生成 scope 来界定讨论边界
// ——————————————————————

# Session Scope

## 主题
竞品定价策略分析

## 边界
- 仅讨论 Acme、Vertex、Orbit 三家的定价模型
- 不涉及产品功能对比
- 产出:定价模型对比表 + 建议

## 创建来源
由主对话在讨论"产品策略"时自动分裂
Markdown15 lines

对话的基本单元

@stello-ai/session

每个 Session 就是一个技能——L3 是技能的内部知识体,L2 是技能对外暴露的 description。文件格式选择 Markdown 而非 JSON,三个 md 文件 + records.jsonl,对 LLM 和人类都自然可读。如果你只需要一个具备记忆能力的单 Session 抽象,从这个包开始。

create-session.ts
// 创建一个具备三层记忆的 Session
// ——————————————————————

import { createSession } from '@stello-ai/session'

const session = await createSession({
  id: 'pricing-analysis',
  scope: '竞品定价策略分析',
  llm: yourLLMAdapter,
  storage: fileSystemAdapter('./data'),
})

// 发送消息,Session 自动管理 L3 记录
const reply = await session.send('帮我对比三家竞品的定价模型')
TypeScript14 lines

深度咨询

多维度分析,互不污染

你在做一个重大决策,需要同时从法务、财务、技术三个角度深入分析。用 Stello,每个维度拆成独立 Session 各自深入,Main Session 自动汇总三个方向的结论,发现维度之间的矛盾——比如法务风险会推翻财务方案。各维度保持专业深度不被其他话题稀释,跨维度矛盾不靠你自己发现,AI 主动告诉你。

商业规划理财规划健康评估

开始构建你的认知拓扑

开源、免费、Apache-2.0

不绑定 LLM / 存储 / UI,完全解耦架构。从单 Session 到完整拓扑,渐进式采用

$npm install @stello-ai/core
GitHubDiscord微信群