ascorbic/macrodata
ascorbic/macrodata · 1 plugin
Marketplace Give Claude Code and OpenCode persistent, self-refining memory and autonomous scheduling.
Install
The repo has no one-line install. Follow its README.
Plugins 1
After adding the marketplace, install one with /plugin install <name>@macrodata.
- 1macrodataStateful agent tools for Claude Code. Local-only memory, scheduling, and autonomy.
/plugin install macrodata@macrodata
Files
Macrodata
Give Claude Code and OpenCode persistent, self-maintaining memory and autonomous scheduling.
This is experimental software. Use at your own risk.
- Layered memory - identity, journal, topics, semantic search across sessions
- Scheduling and autonomy - recurring background tasks, reminders, morning prep, self-maintenance
- Memory distillation - consolidates learnings into structured knowledge
- Dream time - overnight reflection, pattern recognition, self-improvement
- Uses your existing tools – no new APIs or third-party skills needed, but if you have them, it can use them.
- No security nightmares - runs with your existing security rules. No external APIs or third-party skills.
- Local-only - all memories stored as markdown and JSON you can read and edit.
What It Does
Learns and remembers who you are, what you're working on, and how you like to work. Analyzes your past conversations to build context. Puts working memory into every session so you never start from scratch.
Working Memory
Every session starts with context injection - your identity, current projects, daily focus, and recent activity. The agent knows who you are and what you're doing before you type anything.
State files track what matters right now:
- identity.md - how the agent should behave with you
- human.md - who you are, your preferences, your projects
- today.md - daily focus and priorities
- workspace.md - current project context
- topics - working knowledge the agent has built up
Journals
Observations, decisions, and learnings get logged to a searchable journal. Semantic search finds relevant context across all your history - journal entries, entity files, and past conversations.
Conversation Analysis
Indexes your past Claude Code and OpenCode sessions. When you're stuck on something similar to before, it finds and retrieves the relevant context from previous conversations.
Distillation
Periodically consolidates scattered learnings into structured knowledge. Patterns noticed across conversations become permanent understanding in your state files.
Dream Time
Scheduled reflection that runs while you're away. Reviews recent activity, notices patterns, updates state files, and prepares for tomorrow. Researches best practices. The agent maintains itself.
Security
Some autonomous agent systems run their own shell, execute third-party skills, and expose APIs - creating prompt injection vectors, credential leaks, and remote code execution risks.
Macrodata runs inside Claude Code's existing permission model. It uses only the tools you've already installed and approved. No external APIs, no third-party skill downloads, no new attack surface. Scheduled tasks run through the same Claude Code instance with the same permissions you've already granted.
The daemon is a simple cron runner that spawns Claude Code when reminders fire. All state is local markdown files. Nothing phones home.
Requirements
- This will likely only work on macOS and Linux systems. It may work with WSL on Windows, but this is untested.
- Requires Bun.
Installation
Claude Code
/plugin marketplace add ascorbic/macrodata
/plugin install macrodata@macrodataOpenCode
~/.config/opencode/opencode.json:
{
"plugin": ["@macrodata/opencode"]
}Launch the app and ask to set up Macrodata.
Inspiration
The layered memory architecture is inspired by Letta, and particularly the Void bot by Cameron Pfiffer. The ambient compute and dream time concepts are inspired by Strix by Tim Kellogg. I first explored these ideas in my Acme agent, that I built in December 2025, and which continues to run and evolve on my Mac Mini. Acme built Innie, my first work agent, and Macrodata is these tools and ideas made available as a plugin for Claude Code and OpenCode.
License
MIT
{
"name": "macrodata",
"owner": {
"name": "Matt Kane",
"url": "https://mk.gg"
},
"metadata": {
"description": "Stateful agent tools. Learns who you are, remembers what you're working on, schedules tasks, maintains itself."
},
"plugins": [
{
"name": "macrodata",
"source": "./plugins/macrodata",
"description": "Stateful agent tools for Claude Code. Local-only memory, scheduling, and autonomy.",
"version": "0.3.0"
}
]
}Facts
- Kind
- Marketplace
- Repo
- ascorbic/macrodata
- Group
- Uncategorized
- Marketplace name
- macrodata
- Owner
- Matt Kane
- Language
- TypeScript
- Created
- 2026-01-29
- Forks
- 6
- Plugins
- 1
- 1f/prompts.chatf/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
- 2affaan-m/everything-claude-codeaffaan-m/everything-claude-codeThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
- 3obra/superpowersobra/superpowersAn agentic skills framework & software development methodology that works.
- 4anthropics/skillsanthropics/skillsPublic repository for Agent Skills
- 5anthropics/claude-codeanthropics/claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
- 6nextlevelbuilder/ui-ux-pro-max-skillnextlevelbuilder/ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
