Interdisciplinary ยท Recent

A Verified Open-Source Stack for AI Agents

A practical, checked list โ€” the positive companion piece to Physics First, Verification Always

A popular framing has been going around describing AI agent architecture as four layers โ€” Skills, MCP, Subagents, and Hooks โ€” with a proprietary tool suggested for each. As someone who prefers open-source and independent tooling where it exists, I wanted to know what a genuinely open-source equivalent would actually look like.

So rather than take a generated list at face value, I checked each suggestion against its actual repository, paper, or project page. Most of it held up. A little of it didn't, and one gap turned out to be more interesting than a simple substitute would have been. Here's the result.

The process itself is worth being honest about. I first asked an LLM-based search tool for an open-source equivalent of that four-layer framing, and got back a nicely organized, confident-sounding answer. It turned out not to be fully accurate. Running the same question through a second LLM-based check, with an actual emphasis on verification this time, produced a much more thorough, checkable version โ€” and surfaced some genuinely interesting details along the way, including at least one case where a real project existed under the same name but with different specifics than first claimed.

The main lesson isn't "don't trust these tools" โ€” it's the opposite, really: used carefully, this kind of search is a genuinely remarkable way to get fast, specific, and ultimately reliable information, far beyond what manually digging through GitHub myself would have found in the same time. But "used carefully" is doing real work in that sentence, and it's not something I always manage well โ€” I tend to react to things emotionally before I've properly checked them, which is exactly the habit I'm trying to get better at.

Skills โ€” packaging know-how as installable capability

Skillware treats agent skills the way a package manager treats software: installable, versioned units of executable logic, instructions, and safety boundaries, rather than something re-written into every project's system prompt from scratch. Real, actively maintained, and does what it says.

One piece I couldn't verify: a tool that routes only the relevant subset of a large skill library into context for a given task, using BM25-style relevance ranking rather than loading everything. The specific tool named for this didn't check out as a real, independent project. The underlying idea is real, though โ€” Postgres has genuine BM25 full-text search available via ParadeDB, and there's at least one published cross-encoder model (SR-Rank) built specifically for reranking candidate skills against a task query. No single packaged tool yet combines these into what was described โ€” but the pieces to build one already exist, openly, if anyone wants to.

MCP โ€” the connection layer

Three real, independently verifiable projects here, each doing a distinct job:

Subagents โ€” delegation and specialized execution

Hooks โ€” deterministic control and automation

The tool named for this layer didn't turn up any independent trace at all โ€” no repository, no package, no mention anywhere I could find. Two real alternatives cover the same ground properly:

Putting it together

A genuinely open-source stack, then: Skillware for packaging skills, one of the three real MCP projects above for external connections, CrewAI or AgentFactory for delegation, agenthooks or goose for control and automation โ€” all real, all independently checkable, all without a subscription.

One honest note

Everything above was checked against its actual source before being included here โ€” not because open-source claims are especially prone to being wrong, but because any list like this, human-written or otherwise, is worth checking before you build on it. Small projects change fast, maintainers move on, READMEs describe aspirations as much as reality sometimes. The links above are a good starting point, not a substitute for looking at a repository yourself before depending on it โ€” which, in fairness, is exactly what putting this list together required in the first place.

This piece itself was drafted with AI assistance, then checked and edited by hand โ€” the same position it argues for: a tool for narrowing and drafting, not a source of unverified claims.