Skip to content

Repository files navigation

OpenXnet Server - SynapXnet enterprise agent collaboration and governance backend

简体中文 · English · 日本語

GOAI v1.1.0 MCP 2026-07-28 Python 3.12 AGPL-3.0

OpenXnet Server

OpenXnet is SynapXnet's enterprise AI employee collaboration and governance platform. This repository contains its server-side MCP gateway, stable tool contracts, workspace-scoped evidence resources, approval controls, and auditable action records.

XnetAIOps, XnetDataOps, and XnetMLOps are product capabilities of the same SynapXnet ecosystem. They are connected through governed MCP adapters; they are not presented here as unrelated third-party products.

This public branch is the hardened GOAI competition server component. The full desktop experience lives in synapxnet/OpenXnet.

End-to-end role

flowchart LR
    Input["Enterprise task input<br/>alert · ticket · data · model"] --> Team["AgentTeams<br/>role orchestration and state tracking"]
    Team --> Skill["OpenXnet Skills<br/>reusable task capability"]
    Skill --> Gateway["OpenXnet Server<br/>MCP gateway and governance"]
    Gateway --> AIOps["XnetAIOps<br/>service and infrastructure evidence"]
    Gateway --> DataOps["XnetDataOps<br/>quality, lineage and workflow evidence"]
    Gateway --> MLOps["XnetMLOps<br/>model, probe and deployment actions"]
    AIOps --> Evidence["Evidence chain and shared context"]
    DataOps --> Evidence
    MLOps --> Evidence
    Evidence --> Decision["Neural-symbolic decision<br/>rules · risk · confidence · constraints"]
    Decision --> Approval["Human approval for high-risk actions"]
    Approval --> Verify["Independent verification · audit · rollback"]
    Verify --> Memory["Review, memory and Skill evolution"]
Loading

The separation is intentional: AgentTeams coordinates roles, Skills describe reusable capabilities, MCP connects external tools, and OpenXnet enforces workspace, permission, approval, evidence, and audit boundaries.

What this repository implements

Capability Implementation
MCP transport Streamable HTTP and single-request SSE using protocol 2026-07-28
Identity and access OAuth issuer, audience, time and scope validation; tool visibility filtered by least-privilege scopes
Tool contracts Versioned JSON Schema for requests, responses, errors, manifests, and audit receipts
Evidence resources Workspace-bound Trace, Evidence, Action, Approval, and Audit indexes
Controlled execution Dry Run, parameter digest, resource-version checks, idempotency, separation of duties, and rollback records
Adapter boundary Bounded response size, timeout control, redirect denial, and no external bearer-token forwarding
Persistence SQLite for the competition/single-instance control plane; replace with shared transactional storage for multi-replica production

Governed tool surface

The frozen 1.0.0 manifest exposes ten tools:

Domain Read and verification tools Controlled write
XnetAIOps Alert evidence, service health, Kubernetes workload -
XnetDataOps Quality report, schema snapshot, lineage, workflow instance -
XnetMLOps Deployment evidence, inference probe Deployment rollback with approval

The high-risk rollback path requires an approval created by one subject and approved by another, plus expectedResourceVersion, reason, dryRun, idempotencyKey, and a matching parameter digest.

Repository layout

openxnet_mcp_gateway/   MCP protocol, security, registry, adapters and stores
contracts/              Canonical schemas, tool manifest and MCP fixtures
docs/goai-competition/  Handoff, test report and reproducible E2E trace sample
tests/                  Gateway protocol, governance and security tests
GOAI-RELEASE.md         Release component boundary and shared suite contract
SECURITY.md             Vulnerability reporting and secret-handling policy

Quick start

Requirements: Python 3.12 and uv.

git clone https://github.com/synapxnet/openxnet-server.git
cd openxnet-server
git switch GOAI-Competition
uv sync --python 3.12
uv run python -m openxnet_mcp_gateway

The gateway fails closed when signing secrets or the internal control token are absent. Supply credentials through the runtime secret manager, never through committed .env files. Adapter endpoints and all supported environment keys are documented in the implementation handoff.

Verification

uv run python -m unittest tests.test_openxnet_mcp_gateway -v

The gateway suite covers protocol versioning, scopes, origins, header/body confusion, token non-forwarding, single-tool delegation, approval separation, workspace isolation, SSE, response limits, timeouts, Dry Run, resource versions, parameter digests, idempotency, and process recovery. See the test report for passed checks and remaining production gates.

SynapXnet ecosystem

Product Responsibility
OpenXnet Enterprise AI employees, workspaces, collaboration, Skills, memory, and governed execution experience
XnetAIOps Infrastructure, service, Kubernetes, alert, and recovery capabilities
XnetDataOps Data integration, development, quality, lineage, governance, and data services
XnetMLOps Data processing, training, evaluation, registry, deployment, inference, and model governance

Release and security

The competition fixtures are reproducible samples and must not be represented as live production execution. External OIDC/JWKS rotation, shared transactional storage, browser integration tests, controlled real rollback, and performance sampling remain deployment acceptance gates.

About

OpenXnet by SynapXnet: enterprise AI employee collaboration, governed MCP tools, evidence chains, approvals, verification, and auditable execution.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages