Skip to main content
= Eidos: Git-Native AI Software Development Ecosystem
:toc: left
:icons: font
:source-highlighter: highlight.js

Eidos is an open, Git-native, agent-agnostic development framework designed to unify product definition, architectural invariants, and autonomous coding agents under executable specifications.

This repository dogfoods the **Eidos Specification Standard** to define Eidos itself.

== Repository Architecture

[source,text]
----
eidos/
├── pyproject.toml # Modern Python package definition (uv/hatchling)
│
├── src/eidos/ # [THE ENGINE / SOLUTION]
│ ├── cli/ # CLI commands (`eidos validate`, `eidos delta`, etc.)
│ ├── core/ # AsciiDoc + YAML frontmatter parser & validator
│ ├── agent/ # Pluggable agent adapters (agy, claude, codex)
│ ├── vcs/ # GitHub & GitLab sync engine
│ └── schemas/v1/ # Portable JSON/YAML Schemas bundled as package data
│ ├── product/ # Product definition schemas
│ │ ├── system.schema.yaml
│ │ ├── domain.schema.yaml
│ │ ├── capability.schema.yaml
│ │ ├── policy.schema.yaml
│ │ ├── persona.schema.yaml
│ │ └── exploration.schema.yaml
│ ├── tech/ # Technical architecture schemas
│ │ ├── architecture.schema.yaml
│ │ ├── component.schema.yaml
│ │ └── contract.schema.yaml
│ └── delta/ # Mutation & evolution schemas
│ └── delta.schema.yaml
│
├── eidos/ # [THE LIVING SPECIFICATION / REAL USAGE]
│ ├── system.adoc # Root system descriptor
│ ├── personas/ # Human & AI actor roles
│ ├── policies/ # Non-negotiable architectural invariants
│ ├── domains/ # Bounded contexts & capabilities
│ ├── architecture/ # System architecture, components, & contracts
│ └── deltas/ # In-flight and applied mutations
│
└── tests/ # Engine & specification test suites
----

== Key Distinctions from Existing Tools

[cols="1,2,2", options="header"]
|===
| Dimension | Traditional / Existing Tools | Eidos Approach
| **Scope** | Coding loop only (Aider, Claude Code) or monolithic bot (Devin) | Full SDLC: Exploration -> Product Baseline -> SpecDelta -> Code -> CI
| **Specifications** | Ephemeral Jira tickets, stale Confluence/Notion pages | Versioned YAML frontmatter + AsciiDoc living in Git
| **Change Management** | Narrative RFC essays that rot in archive folders | Declarative `SpecDelta` mutations applied automatically upon merge
| **Agent Support** | Vendor-locked to a single proprietary LLM | Pluggable adapter layer supporting `agy`, Claude Code, Codex, Copilot
| **VCS Support** | GitHub-only or closed web UI | Native bidirectional support for both GitHub and GitLab
|===

== Navigating the Specifications

* **Root System**: Link to link:file://eidos/system.adoc[`system.adoc`]
* **Product Domains**:
** Link to link:file://eidos/domains/product-core/domain.adoc[`Product Intelligence Domain`]
** Link to link:file://eidos/domains/agent-harness/domain.adoc[`Agent Harness Domain`]
** Link to link:file://eidos/domains/vcs-sync/domain.adoc[`VCS Sync Domain`]
* **Policies**:
** Link to link:file://eidos/policies/POL-001-git-as-single-source-of-truth.adoc[`POL-001: Git Source of Truth`]
** Link to link:file://eidos/policies/POL-002-invariant-test-enforcement.adoc[`POL-002: Invariant Test Enforcement`]
* **Technical Architecture**:
** Link to link:file://eidos/architecture/system-architecture.adoc[`Global System Architecture`]
** Link to link:file://eidos/architecture/components/engine.adoc[`Component: Eidos Engine`]
** Link to link:file://eidos/architecture/contracts/cli.adoc[`Contract: Eidos CLI`]

== License

Licensed under the link:LICENSE[MIT License].

Metadata

Release files for eidos-ai 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eidos-ai 0.1.0
File Size Uploaded Provenance
eidos_ai-0.1.0.tar.gz 111.4 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for eidos-ai 0.1.0
File Interpreter ABI Platform
eidos_ai-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 216.3 kB

Release files / eidos_ai-0.1.0.tar.gz

Download URL eidos_ai-0.1.0.tar.gz
Size 111.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b4245772212cf9de13cb8c6234481f60738c5679a2abb93202b6b02dfa95d2a5
BLAKE2b-256 checksum
How to use checksums
b22d9abdd1435966b5990825965872e1db7297c19841f61eaaa7a6d8210c6074
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 Oct 11, 2026.

Transparency log

Release files / eidos_ai-0.1.0-py3-none-any.whl

Download URL eidos_ai-0.1.0-py3-none-any.whl
Size 104.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7fd0ceeafaa9145603673ec0ccf298c6742ccf13d43d29f3c99fa15f4d8bce9b
BLAKE2b-256 checksum
How to use checksums
5dc56a312df7eb989bd4838172a48c07ab99a8c8fc98ead4cebac39be9eb33f4
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 Oct 11, 2026.

Transparency log

Security for eidos-ai 0.1.0

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for eidos_ai-0.1.0.tar.gz

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 Oct 11, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page