45 lines
2.9 KiB
Markdown
45 lines
2.9 KiB
Markdown
<!-- generated 2026-02-15 04:02 -->
|
|
|
|
Current Context
|
|
|
|
Working on standardizing the Open Agent Standard and Signet AI memory system while maintaining active development on IM apps and platform integrations.
|
|
|
|
Active Projects
|
|
|
|
Signet AI / Open Agent Standard
|
|
Location: Planning repo (website, landing page, docs, program sub-modules)
|
|
Status: Core spec (0.2.1-draft) and architecture reviewed; key architectural decisions documented
|
|
Next: Implement SDK integration with Versaal AI SDK and Anthropic AI SDK following their conventions; ensure OpenCode SDK is usable in TypeScript and Python
|
|
|
|
IMessage Viewer
|
|
Location: `/mnt/work/amari/imessage-viewer`
|
|
Status: Semantic search with nomic-embed-text pipeline operational; Archive Noir theme implemented
|
|
Next: Ongoing feature development; read-only chat.db maintained with separate index.db for derived data
|
|
|
|
Compass
|
|
Location: GitHub.com/High-Performance-Structures/compass
|
|
Status: PR #82 (Cloudflare build fix) completed and verified
|
|
Next: Continued deployment and platform compatibility work
|
|
|
|
Recent Work
|
|
|
|
Completed migration of `useConversations` hook from layout file to proper component structure in Compass, resolving Cloudflare build failures. Documented complete memory system architecture at `spec/memory-system-design.md`, including taxonomy, importance decay, daily regeneration, and platform-specific hook implementations. Integrated semantic search pipeline with nomic-embed-text (Ollama) processing 30-minute text chunks across 113K messages. Established SQLite-based memory taxonomy with FTS5 for search and local models for regeneration.
|
|
|
|
Technical Notes
|
|
|
|
- Semantic Search: nomic-embed-text via Ollama, 768-dim Float32Array BLOBs, 30-min chunk granularity
|
|
- Memory Regeneration: Local models (currently Ollama) - process is implementation detail; spec defines interface only
|
|
- SQLite Memory Taxonomy: Session (current context), Episodic (daily), Semantic (importance-decayed), Procedural (skills/recipes)
|
|
- Hooks Pattern: Platform-specific (Claude Code-equivalent, OpenClaw-equivalent) - each defines its own onSessionStart/onPrompt/onSessionEnd/onMemorySave/onMemoryQuery
|
|
- Package Manager: pacman for Arch Linux; yay for AUR packages
|
|
- Connectors: TypeScript framework, Python bindings available, follows Anthropic/Versaal SDK conventions
|
|
- Agent Identity: Portable, user-owned format; database (SQLite) as source of truth
|
|
|
|
Rules & Warnings
|
|
|
|
- Never write to or delete from source chat.db - maintain read-only, use separate index.db for derived data
|
|
- Preserve agent memory and context across sessions - user owns their agent identity
|
|
- Memory regeneration process is flexible - spec defines interface only, not implementation
|
|
- Follow platform SDK conventions when integrating Signet with Anthropic/Versaal AI SDKs
|
|
- Use importance decay in semantic memory to prioritize relevant long-term context
|
|
- Keep memory system portable and user-owned - don't lock agent identity to any single platform |