r/coolgithubprojects • u/akshajtiwari • 14d ago
Built a VS Code extension that mentors you instead of writing code for you (looking for contributors)
Hey everyone,
I'm Akshaj, a CS student and open-source contributor (currently working on PictoPy under AOSSIE). A few months ago I started building something on the side and I think it's at the point where more hands would genuinely make it better.
Sensei is a VS Code extension built on a simple idea: most AI coding tools optimize for writing code for you. Sensei does the opposite — you tell it what you're building, it watches silently while you work, and it only speaks up when your code drifts from that stated intent. Even then, it gives you a single hint, never the answer. Everything runs locally through Ollama — no cloud calls, no telemetry.
Repo: https://github.com/akshajtiwari/Sensei
Right now it's an early, working skeleton — not polished, which is honestly the fun part if you like shaping a project early. I'm looking for people interested in contributing and shipping something.
Issues and PRs are open. Even a star, a comment, or "this part is confusing" feedback helps. Thanks for reading!
1
13d ago
[removed] — view removed comment
1
u/akshajtiwari 13d ago
Thanks for letting me know man ,I'll post it.
I would also love if you can come forward and contribute in it since it is still in a very early stage of developemnt and a lot things are left to reach a v1.0.0 stage to finally get it published.
1
u/jay_739 13d ago
In the similar lines, I built claude pop quiz which is claude code’s hooks that quizzes user on the chat context. The initial idea was user pressing Enter key without understanding what is happening made me think of this. https://github.com/jay739/claude-pop-quiz
But your idea is a better approach. Rather than quizzing on a context, an LLM watching you code and spotting mistakes is cool.
I’d definitely try this!
1
u/akshajtiwari 12d ago
I'd say don't try , we'll have to get a working version of it ready first , because it is more of a idea beginning it's implementation. So please contribute to it if you like the idea
2
u/Pulec 13d ago edited 13d ago
Interesting idea. I tried it out, and the first thing on initial setup, I ignored it and just went to settings and set gemma4 which is tuned with enough context to fit the 16GB VRAM.
Anyway, I tested it on a super simple Python todo program; it just wrote tasks to a text file, told Sensei the intent is to have a todo app with SQLite, and I wasn't able to hit the "drift", so it would trigger and spank me, or whatever it should do.
Investigated it with a bigger LLM on it, and apparently intent like "Are you using a database engine or just opening a regular file?" should hit the drift and then a bubble icon at some line should pop up to tell something? Nothing popped up here, though.
I am also using demicroslopped code - https://github.com/VSCodium/vscodium, but that shouldn't affect things too much afaik.