Version 0.5.0 marks the completion of the Proof of Concept phase.
The extension is now fully functional in pre-production and successfully demonstrates its core vision: coordinating multiple AI agents (ejajki) working in parallel on distributed tasks.
โ ๏ธ End of v0.x Line: This version concludes the rapid prototyping phase. The next major version (v1.0.0) will bring a complete codebase refactoring with improved architecture, better error handling, and production-ready quality โ while preserving all the proven techniques and patterns developed here.
ADG-Parallels is a fully functional VS Code extension that transforms your editor into a distributed AI workforce with hierarchy, automation, self-healing, and file-based communication.
Think of it as:
- Kubernetes, but for Copilot sessions
- A tiny AI startup inside your VS Code windows
- A company where you are the CEO and all employees are polite little AI agents
(internally known as Ejajki ๐ฅ)
The extension:
- Coordinates multiple VS Code windows running AI sessions
- Delegates work using XML-based task queues
- Monitors workers via heartbeat system
- Auto-restarts frozen or unresponsive workers
- Supports hierarchical delegation (Manager โ TeamLeader โ Worker)
- Project Wizard โ 4-step interactive project setup with layer configuration
- Multi-Ejajka Spawning โ Automatically opens N VS Code windows as workers
- XML Task Queue โ All tasks managed in
tasks.xmlwith atomic updates - Direct Task Mapping โ Form fields map directly to task XML (no abstraction layers)
- Heartbeat System โ Workers send "I'm alive" pings every 30 seconds
- Health Monitoring โ Detects frozen workers and restarts them
- Hierarchical Roles โ CEO (human), Manager, TeamLeader, Worker (up to 99 layers)
- Sidebar UI โ Real-time monitoring panel with controls
- Continuation Prompts โ "Poganiacz" to nudge stuck ejajki
- Start Processing Button โ Clean separation between project creation and worker launch
- Upward Reporting โ Workers report status to managers via XML files
| Form Field | XML Tag |
|---|---|
| Project Name | <project_name> |
| Layers Count | <layers_count> |
| Task Description | <your_assigned_task> |
| Output Directory | <move_completed_task_artifact_to> |
| Input Description | <resources_description> |
| Input Files | <list_of_additional_resources> |
| Continuation Prompt | <continuation_prompt> |
| Reporting | <reporting_instructions> |
| Role | Emoji | Model | Description |
|---|---|---|---|
| CEO | ๐ง | Human | You. Supreme overlord. Defines goals. |
| Manager | ๐ | Claude Opus | High-level AI. Delegates tasks downward. |
| Team Leader | ๐จโ๐ผ | Hybrid | Works AND delegates. Middle management. |
| Worker | ๐ท | GPT-4o | Workhorse doing individual tasks. |
CEO (You)
โ
โผ
Manager AI (Claude Opus)
โ
โโโ Team Leader AI(s)
โ โ
โ โโโ Worker 1โฆN (VS Code windows)
โ
โโโ Worker Pool (GPT-4o, 4o-mini)
All communication happens through XML files in the project folder:
tasks.xmlโ Task queue with statusesworker.xmlโ Worker configurationheartbeat.xmlโ Health status pingsfinished.flag.xmlโ Completion signals
root_of_project_{name}/
โโโ project-spec.xml # Project configuration (layers, resources)
โโโ tasks.xml # Task list with statuses (one per worker!)
โโโ hierarchy-config.xml # Delegation limits
โโโ .gitignore
โโโ input/ # Input files for processing
โโโ workdir/ # Working directory (per layer)
โโโ output/ # Generated outputs
โโโ logs/ # Execution logs
โโโ prompts/
โ โโโ layer_*_prompt.md # Auto-generated prompts per layer
โโโ workers/
โโโ worker-L1-1/ # Worker folder (pre-provisioned)
โ โโโ worker.xml # Worker config & paths
โ โโโ heartbeat.xml # Health status
โ โโโ instructions.md # Task instructions
โโโ worker-L1-2/
โโโ worker-L1-N/
Click the ๐ฅ icon in VS Code Activity Bar
- Click "Create New Project" to open the 4-step wizard:
- Name โ Enter project codename
- Layers โ Choose how many workforce layers (1-99)
- Resources โ Add input files/folders, describe them, set output directory
- Configure โ For each layer: set type, workforce size, task description, continuation prompt
- After wizard completes, click "Start Processing" in sidebar
- Workers spawn automatically (one VS Code window per ejajka)
- Each worker has its own task from
tasks.xml
- Workers execute tasks in parallel
- Monitor progress via sidebar
- Results appear in output directory
Every worker writes a heartbeat file every 60 seconds:
<heartbeat>
<worker-id>worker-L1-1</worker-id>
<timestamp>2026-01-16T22:30:00.000Z</timestamp>
<status>working</status>
</heartbeat>If a worker stops responding:
- Manager detects timeout (no heartbeat > 120s)
- Marks worker as unresponsive
- Task can be reassigned
The upcoming major version will bring:
- ๐๏ธ Complete Code Refactoring โ Clean architecture, better separation of concerns
- ๐ Improved Documentation โ Full API docs, tutorials, examples
- ๐งช Test Coverage โ Unit and integration tests
- ๐จ Better UI/UX โ Dashboard, progress visualization
- ๐ Plugin System โ Custom adapters and extensions
- ๐ Performance โ Optimized spawning and communication
The refactoring will preserve all working patterns and techniques from v0.x while elevating the codebase to production quality.
๐ข POC Complete โ Pre-production Ready
Version 0.5.0 (January 2026):
- โ Full wizard-based project creation
- โ Multi-worker spawning (tested with 6+ ejajki)
- โ Task execution via Language Model API
- โ XML-based communication
- โ Heartbeat monitoring
- โ Clean Start Processing flow
- PROJECT_VISION.md โ Long-term vision
- PROJECT_ROADMAP.md โ Development roadmap
- CORPORATE_STATUTE.md โ AI employee rules ๐ฅ
Contributions, ideas, and feedback are welcome!
- Open an issue to discuss ideas
- Star the repo to show support โญ
- PRs welcome for bug fixes and features
AGPL-3.0-or-later โ See LICENSE
Ejajki get very excited when they see stars.
Many Ejajkas, One Goal! ๐ฅ