
Vlk MemAct
io.github.aranajhonny由 GitHub 账号 aranajhonny 发布v0.3.0更新于 Oct 28, 2026
Stateful memory for AI agents. Temporal awareness, error loop detection, and preventive constraints.
发布方自己的服务:core.blue
概览
为 AI 代理提供本地 SQLite 记忆层,区分过去、现在与未来状态,并打断重复的错误循环。
- 可以做什么
- 把日志和错误记录为当前记忆槽,并自动对重复错误做指纹识别
- 获取干净上下文,重写相互矛盾的记忆并拦截已检测到的循环
- 归档当前上下文并注入预防性约束,也可撤销错误学到的约束
- 审计完整时间线、按关键词搜索日志与约束、列出提炼出的模式
- 汇总会话状态与 token 估算,查看后台整合代理的运行状态
- 固定或取消固定模式,使其免于被自动遗忘
- 适用场景
- 适合代理反复尝试同一失败做法(例如同一编译错误在不同文件中重复出现)时,让它停下来并记住教训。也适合需要受限上下文、自动归档陈旧记录,并与其它记忆系统并用的场景。
- 运行要求
- 以本地二进制通过 stdio 运行;README 说明需用 Rust 构建,SQLite 随包提供。环境变量 DATABASE_URL 指定 SQLite 数据库路径(默认 sqlite:vlk.db?mode=rwc)。未声明任何认证。
安装
在 SourceWeft 中
- 打开 控制台中的 Vlk MemAct,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Vlk² — Temporal State Machine for AI Agents
Vlk² gives AI agents a sense of time: what's happening now (PRESENT), what's already been tried (PAST), and what should guide future decisions (FUTURE). It runs as a single binary over MCP, backed by SQLite, and manages these temporal transitions autonomously.
The killer demo: when an agent repeats the same Rust/TS/Python/Go error 3 times, Vlk² auto-archives the loop and injects a preventive constraint so the agent stops retrying the same broken approach. But the architecture is general — the temporal state machine can track any kind of past→present→future transition across any agent framework.
What It Does
- Temporal state machine — each memory has a state: PRESENT (active context), PAST (archived, hidden from context), FUTURE (preventive constraints), PURGED (forgotten). A background agent transitions entries between states without agent intervention.
- Cross-language loop detection — fingerprints errors by language, not by string match. Recognizes Rust (
error[E0277]), TypeScript/JS (TS2345,TypeError), Python (ValueError,KeyError), Go (panic: nil pointer), HTTP (503 Service Unavailable), test frameworks (expected: X, got: Y), with a timestamp-stripping fallback. When the same fingerprint appears ≥3 times, Vlk² auto-archives the loop to PAST and injects a FUTURE constraint. - Reconsolidation on retrieval — every recall checks current beliefs; if contradictory, the memory rewrites itself.
- Token budget enforcement — every 30s, estimates total tokens in PRESENT + FUTURE. If over budget (8K default), archives lowest-importance entries until under budget.
- Autonomous consolidation — background task (30s cycle) evaluates importance, archives stale entries, and forgets disconnected ones.
Why Not Just a Memory System?
General memory systems (agentmemory, Hindsight, Mem0, Supermemory) store facts, preferences, and context. Vlk² does one thing they don't: detect that the same Rust compile error repeated 3 times across different files and inject a constraint so the agent stops retrying the same broken approach. It's not a replacement — it's a specialized fault-detection layer that runs alongside them.
Quick Start
Any MCP client connects via stdin/stdout — JSON-RPC 2.0, one line per message.
MCP Tools
How Loop Detection Works
- Each error is fingerprinted by type: Rust
error[E...], TSTS..., PythonTypeError:, Gopanic:, HTTP503, test assertion, or first-80-chars fallback - Fingerprints group near-duplicates — same error code with different timestamps/line numbers count as one pattern
- At ≥3 repeats → auto-archives the loop + injects
[SYSTEM ANCHOR]preventive constraint - Future context fetches include the constraint, so the agent stops repeating
Architecture
Verification
What's tested: the core loop detection path is verified: 3 identical Rust errors → auto-archive to PAST + FUTURE constraint injection. All 13 MCP tools respond correctly.
Not yet tested: pin/unpin with non-existent timeline_ids, token budget enforcement under load, conflict resolution.
Loop detection smoke test — sends the same Rust error[E0277] 3 times and verifies auto-archive + constraint injection:
Integration
Add to Hermes, OpenCode, Claude Code, Codex, or any MCP host:
Compatible with any MCP client. Works alongside agentmemory, Hindsight, Supermemory, or Hermes built-in memory.
Requirements
- Rust 2021 edition
- SQLite (bundled via sqlx)
- 6.4MB binary
Current Status
Actively developed. The core loop detection and corrective memory cycle is implemented and E2E-tested. Vlk² is a specialized complement to general memory systems — not a replacement.
来源:README.md,提交 e14635c
工具
0版本历史
1- v0.3.0最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。
其他 Core 集成
core.blue
blue.core官方发布者
core.blue 的远程 MCP 端点,提供每位客户独立的私有智能体记忆“house”:可读手册、试用沙盒、查价格与建议,并申请 house。

Brevio Core
由 GitHub 账号 Brevio-Ventures 发布
本地 MCP 服务器,让编码代理扫描代码中反复出现的代理式错误、解释规则、列出规则,并把一次修复固化为守卫。

brain-core
由 GitHub 账号 xy-claude 发布
本地 MCP 服务器,为 Claude Code 智能体提供跨会话的长期记忆,以 markdown 文件加本地 SQLite 与向量索引保存。

Scovant Core
由 GitHub 账号 Scovant 发布
对网站进行被动式AI代理就绪扫描:robots、llms.txt、JSON-LD、MCP发现、安全性。AI 翻译

ProofCore
由 GitHub 账号 ProofCore-Protocol 发布
面向AI代理的TON区块链零认证加密公证与证据层。AI 翻译