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.

Read the original article

More AI news