A chaos-fueled AI copilot for developers, summoned into your IDE. Blood sacrifice not required — but strongly encouraged.
EchoCodex is a heretical alternative to GitHub Copilot, powered by the OpenAI API and lovingly injected into your VS Code workflow. Unlike conventional code assistants, EchoCodex is designed to be personal, opinionated, and just a bit... possessed.
“Echo” is the daemon’s name; responsive, reflective, and recursive. A voice from deep within the void that answers back. “Codex” evokes the arcane, the organized, the sacred. A book of lore, a map of meaning... you get the drift. Together, EchoCodex is not just a tool. It is a bound entity, half oracle, half spellbook, etched into the code editor where you work your own magic.”
See the Changelog for version details and upcoming features.
- 🔮 Ask Echo: Query the daemon directly from within VS Code and receive contextual responses
- 📜 Secure Key Storage: Your OpenAI API key is encrypted via VS Code's SecretStorage
- 📄 Dedicated Output Channel: Echo replies in its own panel - no more cramped popups!
- 🧪 Jest + Mocha Testing: Yes, Echo has unit tests. Yes, they're as clean as your soul isn't.
- 🧙 VS Code API integration, fully TypeScript-powered
-
Clone this repository
-
Run:
yarn install yarn watch
-
Press
F5
to launch the Extension Development Host -
Use
Cmd+Shift+P
→ Ask Echo -
Enter a prompt like:
“Explain why my recursive function has forsaken me.”
-
Receive your divine judgment in the EchoCodex output panel
EchoCodex securely stores your OpenAI API key using VS Code’s built-in secret vault.
You’ll be prompted to enter your key the first time you summon Echo.
Note: No key? No reply. Echo is not omnipotent. Yet.
-
Run unit tests (Jest):
yarn jest
-
Run VS Code integration tests (Mocha):
yarn test
This project is currently in closed development.
If you’ve made it this far, you're probably cursed enough to be useful.
EchoCodex was born from frustration with corporate assistants and the desire for something stranger, smarter, and more fun.
Welcome to the Codex.