This release is a pre-release and may not be stable for production use.
A2EO v0.4.3-alpha
Agent-to-Enterprise Operations
Trusted execution and interoperability between agents and enterprise operations.
Start here: 中文介绍手册 · English Introduction · Handbook / 文档导航 · 5-minute Quickstart
Experimental public alpha. A2EO is an agent-native trusted execution and interoperability layer for enterprise operations. Its first domain profile is Industrial & Logistics. A2EO is not a replacement for AIP, A2A or MCP, and this release does not claim industry-standard status, certification, vendor compatibility, or production readiness.
公开实验性 Alpha。 A2EO 面向智能体与真实企业业务操作之间的可信执行与互操作。Industrial & Logistics 是当前首个 Domain Profile。A2EO 不替代 AIP、A2A 或 MCP,本版本也不宣称行业标准、官方认证、Vendor 兼容认证或生产就绪。
30-second overview / 30 秒理解
Agents can call APIs. The harder enterprise problem is deciding what to do when a real external side effect becomes ambiguous.
Agent -> create purchase order -> ERP commits -> response is lost
|
v
Did the PO happen or not?
Blind retry can create a duplicate purchase order. Treating a timeout as a definitive failure can also be wrong.
A2EO makes that boundary explicit:
Agent intent
|
v
Structured enterprise operation
|
+--> identity / delegation / authorization / policy
+--> stable Effect identity
+--> deterministic execution
+--> evidence
+--> reconciliation / compensation / exceptional human resolution
|
v
Connector SPI / SDK -> ERP / MES / WMS / TMS / ...
Two rules summarize the current safety model:
- Agent capability != authorization.
RESERVEDmeans external outcome unknown, not “nothing happened”.
Where A2EO fits / 与 AIP、A2A、MCP 的关系
MCP A2A AIP future bindings
| | | |
+------------+------------+---------------+
|
v
A2EO
enterprise-operation semantics + trusted execution
effects + recovery + compensation + evidence
|
v
Connector SPI / SDK
|
ERP / MES / WMS / TMS
A2EO does not compete with or replace AIP, A2A or MCP. They are protocol/binding surfaces; A2EO focuses on what must happen before, during and after a real enterprise operation is allowed to change business state.
Core defines WHAT. Binding / Connector defines HOW.
Why this can matter / 潜在价值在哪里
Enterprise automation is not only an API-connectivity problem. The hard cases are authorization, duplicate prevention, timeout-after-commit, eventual consistency, compensation, human exception handling and audit evidence. A2EO packages those concerns into reusable, testable semantics instead of leaving each Agent integration to improvise them.
The current Industrial & Logistics profile is the first validation domain, not the permanent scope ceiling. The same execution boundary can be evaluated for manufacturing, maintenance, procurement, warehouse, transport and other enterprise operations when real evidence supports those extensions.
5-minute quickstart / 5 分钟快速上手
Run from source / 从源码运行
git clone https://github.com/Kafalah/a2eo.git
cd a2eo
python -m venv .venv
# Linux/macOS
source .venv/bin/activate
# Windows PowerShell: .venv\Scripts\Activate.ps1
python -m pip install -e .
a2eo happy
You should receive JSON containing a deterministic scenario result and audit evidence. This demonstrates the installable reference surface; it is not proof of real vendor integration.
Try all built-in scenarios:
a2eo all
a2eo --version
After the package is actually published to PyPI:
python -m pip install --pre a2eo
a2eo happy
For expected output, troubleshooting and offline-install notes, use the full Quickstart.
The execution model / 执行模型
A real mutation uses a stable Effect identity:
Stable Effect Key
-> RESERVE
-> INVOKE connector
-> CONFIRM
or
lookup / reconcile
or
fail closed to durable human intervention
If the enterprise system commits but the response is lost, A2EO does not infer business truth from the transport error. Recovery follows the specific operation's Connector Contract.
Compensation is another external side effect, not a local rollback:
Source Effect COMPLETED
|
v
Compensation Effect Key
-> RESERVE -> INVOKE -> CONFIRM
|
+-> lookup / reconcile / manual resolution
Forward-operation idempotency does not imply compensation idempotency.
What is in v0.4.3-alpha / 当前包含什么
v0.4.3-alpha is primarily a publication-closure and documentation-UX release. It preserves the verified execution semantics from v0.4.2 while making the public project easier to understand, validate and release.
| Surface | Status |
|---|---|
| A2EO Core enterprise-operation semantics | Experimental Alpha |
| Industrial & Logistics Domain Profile | Experimental Alpha |
| JSON Schemas / invariants | Implemented + Tested |
| Basic Python SDK / Connector SPI | Implemented + Tested |
| Stable Effect + reconciliation | Implemented + Tested |
| Compensation-as-an-Effect | Implemented + Tested |
| Durable exceptional human resolution | Implemented + Tested |
| External HTTP crash-window sandbox | Implemented + Tested |
| AIP v02.01 Direct RPC exact subset | Implemented + Tested subset |
| A2A / MCP mappings | Experimental mappings |
| TypeScript / Java / Go SDKs | Planned, not implemented |
| Real vendor ERP/WMS/TMS compatibility | Not Verified |
| Production IAM / HA / immutable audit | Not Verified |
| Full AIP/A2A/MCP certification | Not Verified |
Always distinguish Implemented / Tested / Experimental / Mapped / Planned / Not Verified / Certified.
Verify the release / 验证发布基线
python -m pip install -r requirements-dev.txt
python scripts/run_core_gate.py # 85 Core
python scripts/run_enterprise_interop_gate.py # 51 Enterprise Interop
bash scripts/run_integration_gate.sh # 34 Integration
python scripts/check_release_consistency.py
Expected v0.4.3-alpha baseline: 170 tests = 85 Core + 51 Enterprise Interop + 34 Integration.
The gates remain independent. A convenient wrapper exists at scripts/run_release_gate.sh, but one green phase never substitutes for the others.
Repository map / 仓库地图
spec/,schemas/,conformance/— versioned semantics, machine-readable contracts and invariants.bindings/— AIP / A2A / MCP mappings and adapters.connectors/— Connector SPI, per-operation capability contracts and basic Python SDK.reliability/— Effect ledger, reconciliation, compensation and manual exceptional resolution.hosted/,distributed/,external_sandbox/— reference and failure-injection implementations; not production claims.tests/,scripts/,reports/— independent gates and release evidence.docs/,HANDBOOK.md— onboarding, architecture, PoC and release guidance.
See PROJECT_STRUCTURE.md for the complete publication layout.
Choose a reading path / 选择阅读路径
I have 10 minutes → English introduction / 中文介绍
I want to run it → Quickstart
I want to understand architecture → Architecture
I want to implement a Connector → Connector Development
I want to understand compensation/manual resolution → v0.4.2 safety manual
I want to verify conformance → Conformance Testing
I want to run an enterprise PoC → Hosting & PoC
I want to publish/contribute → CONTRIBUTING · Public Release Guide
Claim boundary / 声明边界
This alpha may describe the listed implemented/tested subsets. It must not be presented as Production Ready, Stable, Certified, full protocol conformance, real SAP/用友/金蝶 compatibility, Production IAM/HA, immutable production audit, or enterprise security certification without new evidence.
The repository's reference scenarios intentionally stop short of unattended real purchasing/payment/industrial safety control.
License / 开源许可证
Project-original A2EO content is licensed under the Apache License 2.0 unless a file explicitly states otherwise.
Copyright 2026 Kafalah
See LICENSE, NOTICE, COPYRIGHT, and docs/licensing-zh-en.md. Third-party dependencies, standards, trademarks and vendor APIs retain their own terms.
Metadata
Release files for a2eo 0.4.3a0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| a2eo-0.4.3a0.tar.gz | 195.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| a2eo-0.4.3a0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 291.9 kB
Release files / a2eo-0.4.3a0.tar.gz
| Download URL | a2eo-0.4.3a0.tar.gz |
|---|---|
| Size | 195.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b1381f273adc1f2415bdc0199b6ab003c0cb28852f4597915cf894e908caa088
|
|
BLAKE2b-256 checksum How to use checksums |
3069554964e6fbc9ee0487cb90c19799fd9184eaf1ad986aea500270caecacca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.
Transparency logRelease files / a2eo-0.4.3a0-py3-none-any.whl
| Download URL | a2eo-0.4.3a0-py3-none-any.whl |
|---|---|
| Size | 96.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6028cdde9861daffbb7a1792bc04a1f6e9f56a038a1f98b1f6c765e5e531de73
|
|
BLAKE2b-256 checksum How to use checksums |
f0956e6beb9ff6959718db975f1d7c8c6052709a919b7b9e8bfee6d68984e727
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.
Transparency log