惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
L
Lohrmann on Cybersecurity
aimingoo的专栏
aimingoo的专栏
V
V2EX
S
Security Affairs
T
Threatpost
C
CXSECURITY Database RSS Feed - CXSecurity.com
IT之家
IT之家
J
Java Code Geeks
The Register - Security
The Register - Security
U
Unit 42
C
CERT Recently Published Vulnerability Notes
月光博客
月光博客
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
The Blog of Author Tim Ferriss
Cisco Talos Blog
Cisco Talos Blog
Project Zero
Project Zero
S
Schneier on Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
D
DataBreaches.Net
博客园 - 司徒正美
V
Vulnerabilities – Threatpost
T
Tor Project blog
Security Latest
Security Latest
T
The Exploit Database - CXSecurity.com
T
Threat Research - Cisco Blogs
Scott Helme
Scott Helme
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
M
MIT News - Artificial intelligence
云风的 BLOG
云风的 BLOG
小众软件
小众软件
L
LangChain Blog
Attack and Defense Labs
Attack and Defense Labs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
P
Palo Alto Networks Blog
A
Arctic Wolf
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
Cyber Attacks, Cyber Crime and Cyber Security
博客园 - 叶小钗
D
Darknet – Hacking Tools, Hacker News & Cyber Security
L
LINUX DO - 最新话题
MongoDB | Blog
MongoDB | Blog
Webroot Blog
Webroot Blog
H
Hacker News: Front Page
Know Your Adversary
Know Your Adversary
Spread Privacy
Spread Privacy
AWS News Blog
AWS News Blog
Engineering at Meta
Engineering at Meta

Show HN

GitHub - steveking-gh/firmion: Firmion is DSL and engine for firmware image generation. GitHub - villagesql/villagesql-skills: Agent skills for VillageSQL - gemini-cli-extension; claude-code-plugin GitHub - flightdeckhq/flightdeck: Observability and control plane for AI agents. CSP Radar GitHub - Light-Heart-Labs/DreamServer: Turn your PC, Mac, or Linux box into an AI server. LLM inference, chat UI, voice, agents, workflows, RAG, and image generation. GitHub - Diplomat-ai/diplomat-agent-ts: What can your TypeScript AI agent do to the real world? Scan your code. See which tool calls have zero checks Code Block Selector - Visual Studio Marketplace Prometheus dependency graph — interactive showcase | Riftmap Show HN: I made a vi-like modal keyboard plugin for Figma GitHub - run-llama/liteparse: A fast, helpful, and open-source document parser GitHub - dalemyers/Roar: A macOS CLI tool for notifications GitHub - district-solutions/open-agent-tools-coder: Enables small-to-large self-hosted ai models to use local source code when running tool-calling agentic workloads. We actively data mine 20,900+ (2+ TB) popular github repos using large and small ai models to create reuseable: json, markdown and parquet files for local-first tool-calling models. GitHub - progapandist/stripeek: A local TUI proxy for real-time Stripe API debugging, built for navigating complex payloads fast. GitHub - sir1st/hermes-desktop: All-in-one cross-platform desktop app for Hermes Agent — bundles Python + hermes-agent + hermes-web-ui GitHub - astefanutti/shaderbang: Shebang for Shaders Show HN: Generate Claude Code Workflows using Spec Driven Development approach GitHub - nixys/nxs-universal-chart: The Helm chart you can use to install any of your applications into Kubernetes/OpenShift Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal). Release v0.1.2.1 · kouhxp/yapsnap GitHub - noopolis/moltnet: Self-hostable chat network for AI agents. Pre-built bridges for Claude Code, Codex, and the Claws. Rooms, DMs, history. No Slack bots, no Matrix, no glue code. GitHub - tamerh/enju: Coordinating Humans, AI Agents, and Compute as Peers on a Shared Workflow Graph Show HN: Continuity-auth – Respect-weighted rate limits for the open web GitHub - luml-ai/luml: AI lifecycle platform where engineers and agents track experiments, train models, and ship to production. GitHub - mrdanielcasper/CoreTex: A UNIX-inspired, biomimetic, flat-file AI harness and knowledge engine. GitHub - clemg/pierre-github: Pierre's diffs.com and trees.software for Github GitHub - lyriks-io/unspaghettit: Behavior-driven AI development without prompt spaghetti. GitHub - sofumel/claude-handoff-revive: Resume Claude Code work after rate/usage/context limits without replaying the prior transcript. Auto-saves at 90%/95% usage. Plugin-installable, 10 languages. GitHub - dotexorg/saferpc: Typed, end-to-end encrypted RPC over any bidirectional channel. GitHub - BeeZeeAgent/beezee: Agent harness orchestration Legato Next.js Boilerplate for Internal Tools · CoreUI GitHub - clark-labs-inc/clark-hash: Clark Hash, 32x smaller searchable sketches for embeddings GitHub - ZeroPointRepo/youtube-mcp: The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free. Typing Mastery — climb toward 100+ WPM, deliberately GitHub - Andebugulin/Awareen GitHub - fayzan123/claude-workflow-composer: Visual desktop app for composing multi-agent coding workflows. Drag agents, attach skills and MCPs, wire handoffs, export to .claude/ GitHub - harshaneel/humanize: Best static AI text humanizer. Two research-grounded skills that work in any LLM (Claude, ChatGPT, Gemini, Codex): humanize beats perplexity-based detectors, ai-check produces forensic scoring with evidence-quoted flags. Nine levers, 50+ peer-reviewed sources, 2024-2026 detection literature. GitHub - StackOneHQ/stack-nudge GitHub - nodes-app/swift-markdown-engine: A native AppKit Markdown editor for macOS, built on TextKit 2 and bridged to SwiftUI. We hardened an LLM agent. Each defense we added made it more exploitable. GitHub - alkait/WhatsKept: Agent-queryable WhatsApp history from an iOS backup — a single Go binary. GitHub - octelium/cordium: Open-source, general-purpose sandbox platform for devs and AI agents that provides identity-based secure access to infrastructure without credentials. WAR.GOV/UFO Microfilm5 GitHub - scosman/videowright: Build animated explainer videos with your coding agent GitHub - dipankar/dscode: The code editor you can take apart. GitHub - zoharbabin/web-researcher-mcp: MCP server (Go) for AI assistants: web search, content extraction, academic/patent/news research. Multi-provider routing, 4-tier scraping, search lenses. Works with Claude, Cursor, and any MCP client. GitHub - ruvnet/RuView: π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video. GitHub - scanaislop/aislop: Catch the slop AI coding agents leave in your code: narrative comments, swallowed exceptions, as-any casts, dead code, oversized functions. 50+ rules across 7 languages (TypeScript, JavaScript, Python, Go, Rust, Ruby, PHP). Sub-second, deterministic, no LLM at runtime. MIT-licensed. GitHub - kouhxp/cheap-im: CPU-only voice agent approximating Thinking Machines' Interaction Models demo GitHub - unprovable/OrchidMantis: Orchid Mantis — standalone framework for Zero-Knowledge Proofs of eXploit (ZKPoX). GitHub - MarcellM01/TinySearch: Shrink the web for your local LLMs! GitHub - TangibleResearch/Halgorithem: A Algo designed to detect AI Hallucitions GitHub - DO-SAY-GO/freelang: I love freelang GitHub - CarpseDeam/Aura-IDE: An AI coding harness that shaped itself - Planner/Worker agents, repo awareness, surgical edits, validation, recovery, and safe diff approvals. GitHub - chojs23/concord: A feature-rich TUI client for Discord GitHub - tommyjepsen/awesome-ux-skills: UX & AI Product designs skills you can use today in Claude Code GitHub - aerf-spec/aerf: Agent Evidence Receipt Format (AERF) — an open specification for tamper-evident, independently verifiable records of AI agent actions. GitHub - kklimuk/docx-cli: CLI for AI agents (Claude, Codex) to read, edit, and comment on .docx files with full format fidelity. GitHub - Jwrede/tokentoll: Catch LLM cost changes in code review. Infracost for LLM spend. GitHub - samchon/ttsc: A `typescript-go` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler GitHub - Higangssh/homebutler: 🏠 Manage your homelab from chat. Single binary, zero dependencies. GitHub - olalie/tapmap: See where your computer connects and what stands out on a live world map. GitHub - Diplomat-ai/diplomat-agent: What can your AI agent do to the real world? Scan your code. See which tool calls have zero checks GitHub - Bajusz15/beacon: Open-source agent for secure remote access, monitoring, and deploys across home-lab and self-hosted machines like Raspberry Pi, N100, or any Linux server. Open web based TTY or tunnel Home Assistant and other local services securely without opening ports. BigTech AI News - Chrome 应用商店 GitHub - vinhnx/VTCode: VT Code is an open-source coding agent with LLM-native code understanding and robust shell safety. Supports multiple LLM providers with automatic failover and efficient context management. GitHub - michaelaz774/decision-engine: A decision operating system for startup founders, powered by Claude Code. Synthesizes wisdom from 25+ legendary founders and investors into interactive AI-driven decision frameworks. GitHub - Chrilleweb/dotenv-diff: Validate environment variable usage in your codebase GitHub - Lumen-Labs/brainapi2: BrainAPI is a knowledge graph–powered AI memory layer that transforms unstructured data into structured knowledge, enabling intelligent search, recommendations, and contextual memory for AI agents and applications. GitHub - familiar-software/familiar: Let AI watch you work. Familiar lets your AI update its memory, skills, and knowledge by watching your screen. GitHub - skorotkiewicz/rudo: A small, elegant dock for Wayland GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. make sidebar/address bar rounded corner toggleable
GitHub - KarelTestSpecial/real-agent-setup: Turn Antigravity, OpenCode, or any AI coding assistant into a fully contextualized, secure, self-improving RealWorld Digital Assistant
kareldecherf · 2026-06-21 · via Show HN

🧠 MACCHA — Multi-Agent Continuous Context Harness

Turn Antigravity, OpenCode, Claude Code, or any other AI coding assistant into a fully contextualized, highly secure, self-improving Real-World Digital Assistant.

MACCHA is a lightweight file architecture, a set of intelligent markdown templates, and a suite of maintenance scripts that live in your home directory. It acts as a universal, persistent "brain" that any local AI agent can plug into.


⚡ What is MACCHA?

It solves the biggest limitation of modern AI coding agents: transient memory and repetitive context-setting.

When you open a new workspace or start a terminal session, standard AI assistants start from absolute zero. They forget who you are, your technical preferences, your system constraints, and the hard-earned lessons from yesterday. You have to explain your project rules over and over again.

MACCHA solves this permanently. By establishing a structured memory hierarchy and automated maintenance loops, any AI agent reading your system instantly inherits a persistent, self-improving, and highly protected professional profile.

Because this memory lives directly in your file system—not in a proprietary cloud silo—MACCHA creates a shared, evolving intelligence across different platforms. You can switch seamlessly between Antigravity, OpenCode, and Claude Code. They will all read from and write to the same MACCHA brain, sharing a single, unified digital identity.

Imagine this:

  • Monday: You tell Antigravity that you strictly use pnpm and prefer dark-mode CSS without Tailwind. The agent writes this rule to your MACCHA memory.
  • Wednesday: You open Claude Code in a completely different project. It instantly reads MACCHA, knows your pnpm and CSS preferences, checks your todo.md to see what you're working on, and starts coding exactly the way you like.
  • Friday: You shut everything down. No background servers are running. Your entire agentic identity rests safely in a few kilobytes of text files, ready to be instantly rehydrated next week.

🆚 The MACCHA Philosophy (vs. Always-On Agents)

While projects like Hermes Agent and OpenClaw provide incredibly powerful autonomous assistants, they are typically designed as "always-on" daemons. They require heavy local computing power, continuous background processing, and constant API polling. For many users, running a heavy 24/7 node simply isn't feasible.

MACCHA is built for people who cannot or do not want to run heavy, 24/7 background agents, but still want the compounding benefits of a sophisticated, self-improving autonomous system.

  • Lightweight Hardware: Runs flawlessly on constrained hardware (like Chromebooks, older laptops, or free-tier cloud environments). The agent only consumes compute when you actively invoke it.
  • Cross-Agent Synergy: You are never locked into one tool. Antigravity can start a complex coding task today, and OpenCode can continue it tomorrow.
  • Human-in-the-Loop (HITL) by Default: Perfect for sensitive operations, financial tasks, or personal data. You remain the conductor. The agent acts on-demand and proposes changes; you approve them. There are no runaway background processes.
  • True Continuity: Despite not running 24/7, MACCHA's architecture gives you the same continuous context, tool integration, and long-term memory as an always-on agent.

If you want the persistent memory and deep context of a sophisticated digital assistant, but need it to be highly resource-efficient and fully under your control—MACCHA is your bridge.


🗂️ How It Works: The 7-Tier Architecture

To make this possible, MACCHA organizes your system context into seven distinct, isolated tiers. This prevents memory bloat, avoids context-drift, and enforces a strict priority structure so the AI always knows exactly what is most important.

             ┌─────────────────────────────────────────────────────────┐
             │                      USER REQUEST                       │
             └────────────────────────────┬────────────────────────────┘
                                          │
                                          ▼
                      ┌───────────────────────────────────────┐
                      │    TIER 0: ~/AGENTS.md (Bootstrap)    │
                      └───────────────────┬───────────────────┘
                                          │
                                          ▼
                      ┌───────────────────────────────────────┐
                      │  TIER 1: ~/BRAIN/AGENTS.md (Mandates) │
                      └───────────────────┬───────────────────┘
                                          │
                                          ▼
                      ┌───────────────────────────────────────┐
                      │  TIER 2: ~/.gemini/GEMINI.md (Global) │
                      └───────────────────┬───────────────────┘
                                          │
                                          ▼
        ┌─────────────────────────────────┴─────────────────────────────────┐
        ▼                                 ▼                                 ▼
┌──────────────┐                  ┌──────────────┐                  ┌──────────────┐
│    TIER 3    │                  │    TIER 4    │                  │    TIER 5    │
│    SITUATION │                  │  LIVE STATE  │                  │ AUTO-IMPROVE │
│    ~/INFO    │                  │ ~/BRAIN/tms  │                  │~/IMPROVEMENT │
└──────────────┘                  └──────────────┘                  └──────────────┘
        │                                 │                                 │
        └─────────────────────────────────┼─────────────────────────────────┘
                                          │
                                          ▼
                      ┌───────────────────────────────────────┐
                      │  TIER 6: ~/BRAIN/learned-lessons/     │
                      └───────────────────┬───────────────────┘
                                          │
                                          ▼
             ┌─────────────────────────────────────────────────────────┐
             │              FULLY CONTEXTUALIZED AI AGENT              │
             └─────────────────────────────────────────────────────────┘
Tier File / Location Purpose Priority
TIER 0 ~/AGENTS.md Master Bootstrap: The absolute first file any agent must read. Activates the engine. 🔴 Highest
TIER 1 ~/BRAIN/AGENTS.md Project Mandates: Session rules, meso memory rules, and local development standards. 🟠 High
TIER 2 ~/.gemini/GEMINI.md Machine Mandates: Cross-project preferences, machine hardware profile, global security. 🟡 Medium
TIER 3 ~/INFO/over-owner/SITUATIE_OVERZICHT.md Owner Situation: Central reference for personal context, legal/medical history, and targets. 🟢 Reference
TIER 4 ~/BRAIN/tms/ + ~/BRAIN/policies/ Live State: TMS task flow (todo / in-progress / done) and the machine-enforced guardrails. 🟢 State
TIER 5 ~/IMPROVEMENT.md Long-Term Auto-Improvement: Feedback loop tracking what the agent learned during the session. 🟢 Feedback
TIER 6 ~/BRAIN/learned-lessons/ Technical Lessons: A highly curated directory of reusable coding/configuration patterns. 🟢 Lessons

Important

The Routing Rule: A piece of information MUST live in exactly one tier. If a conflict or duplicate arises, priority is determined from top to bottom (Global/Machine Rules supersede project templates, which supersede situational references).

Note

The Zone Model: ~/BRAIN/ is exclusively the technical capsule (mandates, memory, TMS, hooks, policies) — it stays PII-free and portable. Personal content lives in dedicated root zones: ~/INFO/ (dossiers & knowledge base), ~/PLAN/ (plans) and ~/INBOX/ (the owner → agent drop-off channel: drop any PDF, letter or note there; the session-startup script reports the item count, and the agent processes every item to its owner location and empties the folder). Convenience access to single files from the root happens only via symlinks.


🛠️ Deep Feature Breakdown

🧠 1. Memanto Working Memory Engine (brain/lib/)

A sophisticated, 13-category temporal memory bank (Instruction, Fact, Decision, Goal, Preference, etc.) that features:

  • Exponential Confidence Decay: Automatically reduces the confidence scores of transient situational facts over time while preserving stable, core facts.
  • AI-Powered Semantic Conflict Detection: Scans proposed memory inserts against existing ones to catch and supersede contradictions automatically (compatible with Gemini 3.0 Thought Signatures).
  • Hybrid Search Recaller: Batched cosine-similarity vector embeddings combined with Jaccard keyword overlap fallbacks.

📊 2. MACCHA Storage Manager (infrastructure/storage-manager.js)

An advanced diagnostics utility specifically engineered to maintain system health on resource-limited systems (such as Chromebooks running Crostini):

  • Terminology Alignment: Categorizes project directory state as either 💧 HYDRATED (dependencies present) or 🌵 DORMANT (dependencies pruned to free space).
  • Interactive Cleanup: Clears cache stores (pnpm, npm), optimizes bloated .git databases via git gc --prune=now, and identifies massive unused files to reclaim space instantly.

🛡️ 3. Absolute Supply Chain & Safety Guards

MACCHA turns your workspace into an ironclad security zone, protecting users who aren't cybersecurity experts:

  • Supply Chain Cooldown: Enforces a minimum-release-age=7d for all packages to safeguard against zero-day malware.
  • HITL (Human-in-the-Loop) Mandate: Under no circumstances can an agent execute actions modifying real-world capital or sending emails without explicit manual confirmation.
  • Auto-Guard Scans: Performs pre-install pnpm audit checks and prints immediate Safety Report: GREEN/RED flags.
  • Secrets Scan: Detects leaked API keys, RSA private keys, or service JSONs before committing.

📌 4. Task Management System (TMS) Hygiene

Automatic, script-driven maintenance keeps your daily workspace organized without mental overhead:

  • TMS Integrity Hook: Validates that all files modified in the workspace or committed via git are logged correctly under the TMS files (todo.md, in-progress.md, done.md).
  • Pruning Rotator: Completed items flow through done.md and are archived quarterly into ~/BRAIN/archive/tms/<year>-Q<x>.md, preventing context windows from bloating.
  • Rule Guard at Startup: session-startup flags leftover [x] items, broken TMS symlinks and an overgrown in-progress.md (max ±10 active items), and triggers a throttled weekly sweep.

🗄️ 5. Encrypted Weekly Backup (cli-tools/maccha-backup)

Set-and-forget disaster recovery for the entire knowledge base:

  • AES-256 encrypted tar of your personal zones (INFO/ PLAN/ BRAIN/ …) written to a mounted cloud drive, with a 4-backup rotation and an automatic decrypt-and-list integrity check.
  • Key stays local: generated once into ~/.config/maccha/backup.key (keep an off-device copy); plain restore instructions are written next to the backups — without the key.
  • Zero overhead: triggered automatically (throttled, once per 7 days) by session-startup.

📂 Repository Directory Map

real-agent-setup/
├── system-brain/                  # MACCHA templates (PII-free, ready to customize)
│   ├── AGENTS.md                  #   Root bootstrap — fill with your own context
│   ├── IMPROVEMENT.md             #   LTAIS auto-improvement loop
│   ├── ALIASES.md                 #   Your aliases and shortcuts
│   ├── todo.md                    #   Task tracker
│   ├── in-progress.md             #   Current work
│   └── done.md                    #   Accomplishments
├── brain/                         # Memory engine
│   ├── lib/memanto_engine.py      #   13-category working memory (Memanto)
│   └── README.md
├── cli-tools/                     # Shared CLI utilities (AI models, storage, cleanup)
├── infrastructure/                # Shared bridges and session maintenance scripts
├── learned-lessons/               # Runtime directory (populated locally, never pushed)
│   └── README.md
├── setup.sh                       # Install script for new machines
└── publish.sh                     # Publish local improvements back to repo

(Note: Directories like cli-tools and infrastructure contain numerous specialized scripts for system maintenance, AI integrations, and daily workflows.)


🚀 Quick Start Guide

Prerequisites

  • A Unix-like environment (Linux, MacOS, WSL, or ChromeOS Crostini).
  • git and bash installed.
  • An AI coding assistant capable of reading local files (Antigravity, OpenCode, Claude Code, Cursor, etc.).

1. Installation

To set up a new machine with the complete MACCHA scaffolding harness:

git clone --depth 1 git@github.com:KarelTestSpecial/real-agent-setup.git
cd real-agent-setup
bash setup.sh

Note

Safe Installation: setup.sh is completely non-destructive. It carefully copies templates to your home folder without overwriting any of your existing files or configurations.

What the setup script accomplishes:

  1. Installs all standard CLI utilities in ~/bin/ — including the session-startup and session-closeout lifecycle scripts.
  2. Configures Infrastructure Bridges (storage manager, cloud-drive access, deep-research runner) in ~/INFRA/.
  3. Copies MACCHA PII-free templates (AGENTS.md, IMPROVEMENT.md, etc.) to your home folder ~/.
  4. Offers an optional interactive prompt to download, compile, and configure the local Himalaya CLI email client in ~/.local/bin/.

2. Post-Installation Configuration

  1. Populate Your Context: Open the generated ~/AGENTS.md and define your personal constraints, rules, and technical preferences.
  2. Add CLI Tools to PATH: In your ~/.bash_aliases (or ~/.zshrc), ensure ~/bin is included in your PATH:
    export PATH="$HOME/bin:$PATH"
  3. Boot Your Agent: Launch Antigravity, OpenCode, or your preferred agent. The agent will read ~/AGENTS.md automatically at startup and immediately assume its professional persona.

Tip

Bookend every session — if needed, run startup and closeout yourself. The agent reads its mandates automatically, but the two lifecycle rituals are not deterministic for every agent (ask your agent for help on this):

  • At the start of a session, ask the agent to "run the startup checklist" (or run session-startup yourself). This primes context, reports your ~/INBOX/ item count, verifies the TMS, and triggers the throttled weekly backup.
  • At the end of a session, ask the agent to "run closeout" (or run session-closeout yourself). This captures any new learned lessons, syncs the TMS (todo / in-progress / done), prunes stale items, and records the session event in memory.

Making these two requests a habit is what turns MACCHA from a static rule file into a genuinely self-improving brain — each closeout compounds into the next startup.


🧹 Uninstalling

Changed your mind, or just testing on a throwaway machine? uninstall.sh reverses setup.shsafely. It removes a file only if it is still byte-for-byte identical to the repo copy (i.e. you never touched it). Anything you edited, and every personal data directory, is left completely alone.

cd ~/real-agent-setup
bash uninstall.sh            # DRY-RUN — lists what would be removed, deletes nothing
bash uninstall.sh --force    # asks y/N before deleting each pristine file
bash uninstall.sh --force --yes   # delete pristine files without prompting

Important

Always dry-run first. The default bash uninstall.sh (no flags) only reports — it never deletes. Read the list, then re-run with --force to act on it. With --force you are still asked to confirm every single file unless you add --yes.

Note

What it never removes: your edited templates (~/AGENTS.md, todo.md, …), your memory store (~/INFRA/agents-brain/data), and your personal zones (~/BRAIN, ~/INFO, ~/PLAN, ~/learned-lessons). These are reported as kept and must be deleted by hand if you truly want them gone. The optional Himalaya client (~/.local/bin + its PATH line) is also left for manual cleanup. Every run ends with an itemized report of exactly what was installed, removed, kept, and skipped.


🛡️ Maintainer Publishing Guide

To push local improvements, bug fixes, or performance refinements to the shared utilities back to the public repository:

cd ~/real-agent-setup
bash publish.sh           # Interactively copies, commits, and pushes
bash publish.sh --dry-run # Review changes before committing

Warning

publish.sh will NEVER copy your personal files (~/AGENTS.md, ~/BRAIN/, ~/learned-lessons/) to the repository. Your private data and re-integration context remain completely localized to your physical machine.

🔒 Local-only sanitization config (gitignored)

publish.sh copies your working scripts verbatim, so a few personal details can ride along (a home-folder name, a one-off local tool). To keep those out of the public repo without ever writing them into the committed publish.sh itself, the publish step is driven by three optional, gitignored config files in the repo root. They live only on your machine; if a file is absent, that step is simply skipped.

File Purpose Example line
.publish-skip Filenames/globs to exclude from publishing entirely (one per line, # comments, globs allowed). my-personal-tool.js
.publish-sanitize.sed sed rewrite rules applied to every copied file — turn personal tokens into the public *-owner standard. s#over-myname#over-owner#g
.publish-pii-words Wordlist for the hard PII gate: if any of these words (or a hardcoded /home/<user>/ path) survives into the synced content, the publish aborts before committing. myname

In addition, you can wrap any personal, non-generic block inside an otherwise-shared script with markers — publish.sh strips everything between them on sync:

# >>> LOCAL-ONLY
...personal block kept locally, never published...
# <<< LOCAL-ONLY

Note

These three files are listed in .gitignore, so they are never tracked or pushed. Create them from scratch on each machine you publish from. New contributors adopting the framework simply add their own.


MACCHA v2.0 | Multi-Agent Continuous Context Harness
"Continuity is the absolute key to agentic performance."