AI article
How I built deferred tool discovery for my desktop AI assistant (no embeddings needed)
Community description: I'm building Ankita, an open-source desktop AI assistant (Electron + terminal CLI) that can run shell...
Dev.to | Sep 26, 2026 | Krish Verma
Automated excerpt
Ankita's tool catalogue covers web search/fetch/scrape, Git, filesystem, process management, scheduling, page watches, GitHub notifications, project memory, MCP servers, image generation, voice… Each tool is one ESM module under tools/, exporting name, description, parameters, and run(). Tools cover capabilities; skills cover procedures. The skill tool loads one by name and returns the body, capped at 8000 characters: return renderSkill(found); // "# Skill: commit-review\n... ---\n" + body, capped Suggested tools are hints only — the skill never forces a tool call.
Selected automatically from source text; not independently written or fact-checked. Read the original for full context.