Skip to content

Latest commit

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

English · 中文

Tercel

Governed capability standards for agent-callable software · schema-enforced modules · protocol-neutral execution boundaries

I work on the boundary where an agent stops reasoning and starts causing things to happen.

MCP tells an agent what it can call. apcore decides whether this call — with these arguments, in this environment, by this identity — should happen at all, and leaves evidence that it did.

Most of the agent-tooling stack today is a discovery problem solved twice and an authorization problem solved zero times. A tool schema tells a model how to format a call. It says nothing about who may make it, what it may touch, whether a human must approve it first, or what record survives afterwards. Those questions do not belong in the model's reasoning loop — they belong at the execution boundary, enforced identically no matter which protocol carried the request.

That is the position apcore takes:

 ┌──────────────────────────────────────────┐
│ Agent · Human · Application │
└────────────────────┬─────────────────────┘
│
┌──────────┬──────────┬──────┴────┬──────────┬──────────┐
▼ ▼ ▼ ▼ ▼ ▼
┌─────┐ ┌───────┐ ┌───────┐ ┌──────┐ ┌───────┐ ┌────────┐
│ MCP │ │ A2A │ │ CLI │ │ HTTP │ │OpenAI │ │ direct │
└──┬──┘ └───┬───┘ └───┬───┘ └──┬───┘ └───┬───┘ └───┬────┘
└──────────┴──────────┴─────┬────┴───────────┴──────────┘
▼
╔═══════════════════════════════════════════════╗
║ apcore runtime ║
║ schema · ACL · approval gate · middleware ║
║ observability · audit trail ║
╚═══════════════════════┬═══════════════════════╝
▼
┌──────────────────────────────────────────┐
│ your existing business logic │
│ (unchanged) │
└──────────────────────────────────────────┘

Define a governed capability once. Expose it through any surface. The guarantees do not change when the transport does.


The ecosystem

Everything below lives under @aiperceivable.

Core standard — a protocol specification with three independent implementations, held together by cross-language conformance fixtures rather than by a shared codebase. Full documentation →

RepositoryInstall
Specificationapcore
Pythonapcore-pythonpip install apcore
TypeScriptapcore-typescriptnpm install apcore-js
Rustapcore-rustcargo add apcore

Surface adapters — the same module, projected onto a different protocol. Each is specified once and implemented three times, with a shared conformance suite pinning the behavior that must match.

SurfaceSpecPythonTypeScriptRust
Model Context Protocolapcore-mcppytsrs
Agent2Agentapcore-a2apytsrs
Command lineapcore-clipytsrs

Meeting code where it already is — integrations that scan an existing codebase and expose what is already there, rather than asking anyone to rewrite it.

fastapi-apcore · django-apcore · flask-apcore · nestjs-apcore · axum-apcore · tiptap-apcore

And for the code that has no framework at all — apexe wraps an existing CLI binary into a governed module by scanning its help output, so a forty-year-old tool arrives at an agent with the same ACL and approval semantics as a hand-written one.

Orchestrationapflow, distributed task orchestration where every capability in the graph is itself an apcore module.


Developer tooling

Separately, a set of Claude Code skills for the parts of engineering that reward a checklist over improvisation:

code-forgeTDD-driven implementation — plan, execute, debug, review, worktree and branch lifecycle, parallel agent dispatch
spec-forgePRD, SRS, technical design, and test plans — standalone, or as one traceability chain
theory-forgeAcademic rigor auditing — citation truth, falsifiability, Toulmin argument structure, scope discipline, counter-argument engagement
research-forgeTechnical and business due diligence on open-source projects and products
prompt-coachReal-time prompt and target-language coaching, as a UserPromptSubmit hook
agent-skill-bundlerPort Claude Code skills to other agent platforms
tercel-claude-pluginsThe marketplace that ships them

Elsewhere

aiperceivable.com · @tercelyi · LinkedIn

Issues and design discussions are welcome on any repository above — particularly the hard parts: authorization semantics, cross-language conformance, and what an agent is entitled to assume when a call comes back denied.

About

Governed capability standards for agent-callable software · schema-enforced modules · protocol-neutral execution boundaries

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors