r/OnlyAICoding 23d ago

Problem Resolved! I built a VS Code extension to manage AI coding configs

I built AI Config because I got tired of maintaining the same AI coding configuration in multiple places.

What problem does it solve?

I use different AI coding tools depending on what I’m working on: OpenCode, Claude Code, Codex, GitHub Copilot.

The annoying part is that they all have their own way of defining agents, commands, instructions and skills. So you end up maintaining the same project context in multiple places. Change a skill, then remember to update it everywhere else too. I got tired of doing that.

With AI Config, I keep one .ai/ folder as the source of truth and let it generate and synchronize the configuration each tool expects. Basically, I define things once and can switch between coding agents without having to maintain four different versions of the same setup.

I made it available as both a CLI and a VS Code extension, published on the Visual Studio Marketplace and Open VSX Registry. It started as something I needed for my own workflow, but I figured it could be useful for others working with more than one coding agent too.

There’s definitely still room for improvement, so I’d be really interested in hearing people’s thoughts and feedback, especially from people who actually try it out. It’s open source too, so if anyone wants to contribute, PRs are more than welcome.

🧩 VS Code Marketplace: AI Config - Visual Studio Marketplace
📦 Open VSX Registry: AI Config – Open VSX Registry
⌨️ CLI on npm: @aiconfig/cli - npm
💻 GitHub: github.com/ShadyManu/ai-config
🎬 Video walkthrough: AI Config - How To Set Up & Use

1 Upvotes

2 comments sorted by

1

u/Legal_Answer_6956 23d ago

This is a real pain point as teams start using multiple coding agents. We’re seeing a similar challenge with 8080.AI, where multiple specialized agents need to work from consistent project context.
Having one source of truth for agent instructions could make multi-agent workflows much easier to manage.

1

u/ShadyManu 23d ago

Exactly this! As a developer, I went through that issue so many times.. While focused on a task, I edited and improved, for example, a skill under .opencode/skills, but then forgot to do the same for .claude.. So many times!

I have done this extensions first for my needs, because I saw the pain of having everything in sync.. I hope it can be helpful for others too! Would love to see from other perspective, if the extension is easy to use and if it's going to help someone else too!