ADHDeveloper - Hackathon Project Profile

Inspiration

Developers, especially those with ADHD, often struggle with the "infinite canvas" problem of modern AI tools. Current assistants are either too verbose, losing the user in walls of text, or too passive, failing to provide the structure needed for deep work. We were inspired to build a tool that doesn't just write code, but manages the developer's cognitive load, acting as a specialized task force that respects focus and mood.

What it does

ADHDeveloper is a comprehensive Agent Stage powered by the Model Context Protocol (MCP). It features:

  • Specialized Agent Workforce: 15+ dedicated agents (Debugger, Security Auditor, Mood Manager, etc.) that handle specific domains without cluttering the main conversation.
  • Mood-Aware Guidance: A unique mood agent that monitors developer focus and adjusts the interaction style (concise vs. detailed) to prevent burnout.
  • Cognitive Guardrails: Integrated focus-timer and planner tools that force tasks into small, achievable milestones.
  • Visual Orchestration: An IntelliJ plugin that provides a "Stage" UI, making background agent actions transparent and reducing the mental effort of tracking AI progress.
  • Instant Setup: A docker-first approach and an npx helper to bootstrap the entire ecosystem into VS Code, Cursor, or IntelliJ in seconds.

How we built it

  • Core: Node.js 22+ with the Model Context Protocol (SDK) for seamless tool/resource integration.
  • Backend: TypeScript-based architecture with a custom Agent Registry and Orchestrator pattern.
  • Frontend: An IntelliJ Platform plugin built with Kotlin, featuring a custom UI for the "Agent Stage" visualization.
  • Deployment: Dockerized server (imaandrw/mcp-app) for zero-dependency local execution.
  • Interoperability: Standardized JSON schemas via Zod for cross-client compatibility (Claude Code, Gemini CLI, Cursor).

Challenges we ran into

  • State Management: Maintaining a coherent "Mood" and "Focus" state across multiple stateless MCP tool calls required a creative use of session-based context caching.
  • Cross-IDE UX: Designing a UI that feels native to IntelliJ while the underlying logic is driven by a generic MCP server forced us to think deeply about abstraction layers.
  • Agent Noise: Early versions had agents "talking" over each other. We had to implement a strict Orchestrator pattern to ensure only high-signal information reaches the developer.

Accomplishments that we're proud of

  • 1.1.0 Release: Successfully shipping a stable, Dockerized server with over 15 functional tools during the hackathon.
  • The "Stage" Concept: Moving away from the "chat bubble" paradigm into a visual performance where you see your agents working.
  • Integration Speed: Our npx adhdeveloper enable command makes what usually takes 20 minutes of config happen in 2 seconds.

What we learned

  • MCP is the Future: The protocol makes it incredibly easy to build "headless" capabilities that immediately work across every major AI editor.
  • Constraint is a Feature: For ADHD-friendly workflows, limiting the AI’s output is actually more technically challenging than letting it generate 1000 lines of code.
  • Developer Experience (DX) matters: Even the best AI tool fails if the setup is a hurdle. Docker + npx is the "Gold Standard" for hackathon delivery.

What's next for ADHDeveloper

  • Collaborative Stages: Allowing multiple developers to see the same "Agent Stage" in a shared session.
  • Voice Integration: Utilizing the ElevenLabs service (scaffolded) for audible "Focus Alerts" and mood check-ins.
  • Advanced Telemetry: Using local LLM logs to automatically predict when a developer is entering a "rabbit hole" and proactively suggesting a break.

Built With

  • api
  • bash
  • bash.-protocol:-model-context-protocol-(mcp-sdk).-server:-node.js-(v22+)
  • claude
  • codex
  • css-(vanilla)
  • cursor
  • docker
  • docker-hub
  • elevenlab
  • express.js
  • gemini
  • gemini-cli
  • gradle
  • gradle-(kotlin-dsl).-infrastructure:-docker
  • ide
  • intellij-idea
  • kotlin
  • mcp
  • mcp-standardized-tools.-compatibility:-claude-code
  • npx
  • npx-(for-global-bootstrapping).-apis:-elevenlabs-(ai-voice-synthesis)
  • openai
  • typescript
  • vs-code
  • zod
  • zod-(validation).-ide-integration:-intellij-platform-sdk
Share this project:

Updates