{
  "version": "1.0",
  "title": "adrianwedd.dev tools",
  "home_page_url": "https://adrianwedd.dev/",
  "feed_url": "https://adrianwedd.dev/feed.json",
  "description": "Installable tools by Adrian Wedd.",
  "items": [
    {
      "id": "adhdo",
      "name": "ADHDo",
      "description": "Neurodiversity-affirming AI assistant for ADHD executive function support. Crisis detection, circuit-breaker psychology, local-first processing.",
      "url": "https://adrianwedd.dev/adhdo/",
      "repo": "https://github.com/adrianwedd/ADHDo",
      "install": [
        "git clone https://github.com/adrianwedd/ADHDo && cd ADHDo && cp .env.example .env"
      ],
      "pkg": {
        "registry": "source",
        "name": "ADHDo"
      },
      "tags": [
        "adhd",
        "neurodivergence",
        "mental-health",
        "local-first"
      ],
      "status": "beta"
    },
    {
      "id": "afterglow-engine",
      "name": "afterglow-engine",
      "description": "Offline tool that mines past audio work for new textures. Re-synthesises the residue of finished projects into raw material for the next one.",
      "url": "https://adrianwedd.dev/afterglow-engine/",
      "repo": "https://github.com/adrianwedd/afterglow-engine",
      "install": [
        "git clone https://github.com/adrianwedd/afterglow-engine && cd afterglow-engine",
        "python -m venv venv && source venv/bin/activate && pip install -r requirements.txt"
      ],
      "pkg": {
        "registry": "source",
        "name": "afterglow-engine"
      },
      "tags": [
        "audio",
        "creative",
        "cli",
        "offline"
      ],
      "status": "experimental"
    },
    {
      "id": "afterwords",
      "name": "afterwords",
      "description": "Local voice-cloning TTS server for Claude Code. Clone any voice from a 15-second clip and run inference on your Mac. No cloud, no subscription.",
      "url": "https://adrianwedd.dev/afterwords/",
      "repo": "https://github.com/adrianwedd/afterwords",
      "homepage": "https://adrianwedd.github.io/afterwords/",
      "install": [
        "git clone https://github.com/adrianwedd/afterwords && cd afterwords && bash setup.sh"
      ],
      "pkg": {
        "registry": "source",
        "name": "afterwords"
      },
      "tags": [
        "tts",
        "voice-cloning",
        "mlx",
        "claude-code",
        "apple-silicon"
      ],
      "status": "stable"
    },
    {
      "id": "agentic-inbox",
      "name": "agentic-inbox",
      "description": "Self-hosted email client with an AI agent, running entirely on Cloudflare Workers. Triage, draft, and act on email at the edge.",
      "url": "https://adrianwedd.dev/agentic-inbox/",
      "repo": "https://github.com/adrianwedd/agentic-inbox",
      "install": [
        "git clone https://github.com/adrianwedd/agentic-inbox && cd agentic-inbox && npm install",
        "npm run dev   # local",
        "npm run deploy   # CF Workers"
      ],
      "pkg": {
        "registry": "source",
        "name": "agentic-inbox"
      },
      "tags": [
        "email",
        "cloudflare-workers",
        "ai-agents",
        "self-hosted"
      ],
      "status": "experimental"
    },
    {
      "id": "agentic-index",
      "name": "agentic-index",
      "description": "Data-driven repository index of AI-agent frameworks and tools. CLI for searching, comparing, and tracking the agentic-AI ecosystem.",
      "url": "https://adrianwedd.dev/agentic-index/",
      "repo": "https://github.com/adrianwedd/Agentic-Index",
      "homepage": "https://adrianwedd.github.io/Agentic-Index",
      "install": [
        "pip install agentic-index-cli"
      ],
      "pkg": {
        "registry": "pypi",
        "name": "agentic-index-cli",
        "url": "https://pypi.org/project/agentic-index-cli/"
      },
      "tags": [
        "ai-agents",
        "discovery",
        "cli",
        "research"
      ],
      "status": "stable"
    },
    {
      "id": "call-me",
      "name": "call-me",
      "description": "Claude Code plugin that lets the agent call you on the phone. Twilio or Telnyx backend, minimal config.",
      "url": "https://adrianwedd.dev/call-me/",
      "repo": "https://github.com/adrianwedd/call-me",
      "install": [
        "claude plugin install adrianwedd/call-me"
      ],
      "pkg": {
        "registry": "mcp",
        "name": "call-me"
      },
      "tags": [
        "claude-code",
        "telephony",
        "agents",
        "plugin"
      ],
      "status": "experimental"
    },
    {
      "id": "dodgylegally",
      "name": "dodgylegally",
      "description": "Generate audio sample packs from random YouTube clips. Words become phrases become sources become one-shots. A CLI for chaos-driven sound design.",
      "url": "https://adrianwedd.dev/dodgylegally/",
      "repo": "https://github.com/adrianwedd/dodgylegally",
      "install": [
        "git clone https://github.com/adrianwedd/dodgylegally && cd dodgylegally && pip install ."
      ],
      "pkg": {
        "registry": "source",
        "name": "dodgylegally"
      },
      "tags": [
        "audio",
        "cli",
        "sample-generation",
        "creative-tools"
      ],
      "status": "experimental"
    },
    {
      "id": "mcp-adhd-server",
      "name": "mcp-adhd-server",
      "description": "MCP server designed for ADHD executive-function support. Sub-3s chat, Telegram nudges, built around how ADHD brains actually work — not against them.",
      "url": "https://adrianwedd.dev/mcp-adhd-server/",
      "repo": "https://github.com/adrianwedd/mcp-adhd-server",
      "install": [
        "git clone https://github.com/adrianwedd/mcp-adhd-server && cd mcp-adhd-server && pip install -r requirements.txt"
      ],
      "pkg": {
        "registry": "source",
        "name": "mcp-adhd-server"
      },
      "tags": [
        "mcp",
        "adhd",
        "neurodivergence",
        "productivity"
      ],
      "status": "beta"
    },
    {
      "id": "notebooklm-mcp-cli",
      "name": "notebooklm-mcp-cli",
      "description": "Unofficial CLI / MCP server for Google NotebookLM. Cookie-authenticated. Drives notebook creation, source addition, and Studio artifact generation programmatically.",
      "url": "https://adrianwedd.dev/notebooklm-mcp-cli/",
      "repo": "https://github.com/adrianwedd/notebooklm-automation",
      "install": [
        "pip install notebooklm-mcp-cli"
      ],
      "pkg": {
        "registry": "pypi",
        "name": "notebooklm-mcp-cli",
        "url": "https://pypi.org/project/notebooklm-mcp-cli/"
      },
      "tags": [
        "notebooklm",
        "cli",
        "mcp",
        "automation"
      ],
      "status": "stable"
    },
    {
      "id": "orbitr",
      "name": "orbitr",
      "description": "Multi-track polyphonic AI sequencer with concentric rings. Inspired by Playtronica Orbita, enhanced with MusicGen for real-time sample generation.",
      "url": "https://adrianwedd.dev/orbitr/",
      "repo": "https://github.com/adrianwedd/orbitr",
      "install": [
        "git clone https://github.com/adrianwedd/orbitr && cd orbitr && pnpm install"
      ],
      "pkg": {
        "registry": "source",
        "name": "orbitr"
      },
      "tags": [
        "music",
        "creative",
        "ai-audio",
        "sequencer"
      ],
      "status": "experimental"
    },
    {
      "id": "rlm-mcp",
      "name": "rlm-mcp",
      "description": "MCP server implementing the Recursive Language Model pattern. Treats long prompts as environment objects the LLM can query symbolically — bypasses context-window limits.",
      "url": "https://adrianwedd.dev/rlm-mcp/",
      "repo": "https://github.com/adrianwedd/rlm-mcp",
      "install": [
        "pip install rlm-mcp",
        "claude mcp add rlm rlm-mcp"
      ],
      "pkg": {
        "registry": "pypi",
        "name": "rlm-mcp",
        "url": "https://pypi.org/project/rlm-mcp/"
      },
      "tags": [
        "mcp",
        "llm",
        "context-windows",
        "claude-code"
      ],
      "status": "stable"
    }
  ]
}