Build once, invoke by Code or AI.

A schema-enforced module standard for the AI-Perceivable era — so agents can act, not guess. Your schema becomes the contract — every surface, one definition, zero glue.

One schema →MCPA2ACLIHTTPOpenAI
summarize.binding.yaml◆ schema
module_id: "text.summarize"
description: "Reduce text to gist"
input_schema:
type: object
properties:
text: { type: string }
max_tokens: { type: integer, default: 200 }
required: [text]
output_schema:
type: object
properties:
summary: { type: string }
confidence: { type: number }
annotations:
readonly: true
cacheable: true
display:
mcp: { alias: "summarize" }
cli: { alias: "summarize" }
a2a: { alias: "Summarize text" }
Principles · 02

Why AI Perceivable

Agents burn most of their reasoning guessing how to call APIs — a cognitive tax on every action. apcore removes it by design.

01Perception → Cognition → Execution

AI-Perceivable

Modules, interfaces, and tools an agent reads directly — no guessing parameters, no parsing prose docs. A clean flow from perception → cognition → execution that measurably improves agent efficiency.

02Apache 2.0, community-driven

Open Source

Licensed under Apache 2.0. Fully open, transparent, and community-driven.

03Python · TypeScript · Rust

Cross-Language

Language-agnostic specifications built on high-performance bridges like PyO3 and Zod. Built in Python, TypeScript, and Rust today.

04Predictable, validatable contracts

Schema-Driven

Strict input/output contracts on every interface. Predictable, validatable, and self-documenting.

05Self-healing, observable

Production Ready

Built for real-world use with AI guidance for self-healing agents, monitoring, and enterprise-grade observability.

06MCP · gRPC · HTTP · WebSocket

Extensible

Adapters for MCP, gRPC, HTTP, WebSocket, and more. Integrate with any protocol or framework.

Architecture · 06

How They Work Together

LAYER00
Application Layer (Frameworks)
Axum / FastAPI / NestJS / TipTap / Legacy Code
( Seamless integration via decorators )
1. Decorator / YAML Binding
LAYER01
Core Layer (APCore)
AI-Perceivable module standard
( Perception → Cognition → Execution )
2. Universal Exposure
LAYER02
Protocol Layer (Adaptation)
MCP <───> A2A <───> OpenAI Tools <───> CLI
( Universal exposure to all AI ecosystems )
3. Structured Perception
LAYER03
AI Layer (Agents)
LLM (Large Language Model)
( Compatible with leading models, powering AI Agents )
apcore Standard · 03

apcore Standard

The AI-perceivable module standard — specification, protocol bridges, and developer toolkit.

apcore

apcore

Cognitive Interface for AI Agents

apcore is an AI-Perceivable module standard that makes every interface naturally perceivable and understandable by AI through a directory-as-ID model and enforced schemas.

PythonTypeScriptRust
4 featuresLearn More
apcore-mcp

apcore-mcp

Zero-code bridge for MCP, OpenAI Tools, and JWT Auth

Turn any project into a secure AI tool provider. Features zero-code bridging to MCP/OpenAI, JWT authentication, streaming support, and an interactive Tool Explorer.

PythonTypeScriptRust
4 featuresLearn More
apcore-cli

apcore-cli

High-performance CLI adapter for apcore modules

apcore-cli takes your apcore modules and automatically exposes them as CLI subcommands with zero code changes. Features schema-driven arguments, STDIN piping, and secure execution.

PythonTypeScriptRust
4 featuresLearn More
apcore-a2a

apcore-a2a

Secure Agent-to-Agent communication bridge

Standardized protocol for agent discovery and capability negotiation. apcore-a2a enables direct, secure communication between AI agents with automated schema translation.

PythonTypeScript
4 featuresLearn More
apcore-toolkit

apcore-toolkit

Shared utilities for building apcore adapters

Consolidated logic for endpoint scanning and schema extraction. apcore-toolkit reduces boilerplate for making any web framework AI-perceivable.

PythonTypeScriptRust
4 featuresLearn More
apflow

apflow

Distributed task orchestration for the AI-native era

Scale from a single process to multi-node clusters. apflow provides a unified execution interface for 12+ executors with automatic leader election, task leasing, and GraphQL real-time API.

Python
4 featuresLearn More
apexe

apexe

CLI-to-Agent bridge for existing tools

apexe takes any CLI tool and wraps it into a governed apcore module. It allows AI agents to safely execute local commands through a structured, schema-enforced interface.

Rust
4 featuresLearn More
Ship it · 06

Ready to build AI-perceivable modules?

Start with apcore to adopt the AI-Perceivable module standard, use apcore-mcp to bridge them to AI agents, or jump into apflow for task orchestration. All open source and production ready.

apache-2.0 · open source · production ready