Repo-native runtime contract and context bootstrapper for coding agents
Project description
aictx
Install once. Initialize a repo. Give coding agents a real runtime contract.
aictx turns a normal repository into a repository that is prepared for coding agents.
Product surface
The sellable user flow stays intentionally small:
aictx installaictx init- use Codex, Claude Code, or your normal automation
Everything else exists to support that runtime, not to expand the primary UX.
What it really does today
After install + init, aictx can provide:
- repo-local bootstrap memory under
.ai_context_engine/ - packet-oriented context for non-trivial work
- task memory, failure memory, and memory graph scaffolds
- repo-native instruction integration for Codex and Claude Code
- wrapped middleware for generic automation via
aictx internal run-execution - local/global telemetry and health artifacts
Honest limits
This is still a 0.x beta product.
- final behavior depends on each runner honoring its instruction and hook system
- telemetry quality is best-effort unless confidence is explicitly high
- advanced/internal commands are supported, but not the main thing being sold
- some deeper capabilities are still being extracted from the canonical engine
See docs/LIMITATIONS.md.
Install from PyPI
pip install aictx
Then:
aictx install
aictx init --repo .
Install once
aictx install
Non-interactive:
aictx install --yes --workspace-root ~/projects
This creates the global runtime under ~/.ai_context_engine/ and provisions:
- global configuration
- workspace registry
- adapters and wrappers
- global telemetry storage
- global Codex instructions
Initialize a repo
aictx init
Non-interactive:
aictx init --repo . --yes
init creates:
.ai_context_engine/memory/.ai_context_engine/cost/.ai_context_engine/task_memory/.ai_context_engine/failure_memory/.ai_context_engine/memory_graph/.ai_context_engine/library/.ai_context_engine/metrics/.ai_context_engine/adapters/.ai_context_engine/state.json.ai_context_engine/agent_runtime.md
And native repo integration files:
AGENTS.mdAGENTS.override.mdCLAUDE.md.claude/settings.json.claude/hooks/....gitignore
Runtime consistency
aictx boot --repo <path> and aictx execution prepare ... now expose:
- effective communication policy
- communication source precedence
- runtime consistency checks between repo preferences and repo state
Precedence is:
explicit user instruction > repo prefs > global defaults > hardcoded fallback
Public beta posture
aictx is now distributed publicly as a beta 0.x package.
- installation is supported through PyPI and GitHub releases
- the core user flow is
pip install aictx->aictx install->aictx init - compatibility is still best-effort, not a long-term 1.0 stability promise
Development quickstart
python3 -m venv .venv
.venv/bin/pip install --upgrade pip
.venv/bin/pip install -e . pytest build
make test
make smoke
make package-check
You can also call the installed script directly:
.venv/bin/aictx --help
Public release validation also checks clean wheel installation, not just editable installs.
Read next
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aictx-0.3.1.tar.gz.
File metadata
- Download URL: aictx-0.3.1.tar.gz
- Upload date:
- Size: 91.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5dafbbe99fe5e5ca3469b57aa3a15d15bbd4c1bd9818aee8735a8acb565320b8
|
|
| MD5 |
10c5c21a531d0107b8d6be3701613516
|
|
| BLAKE2b-256 |
08581e0020a6d40c407ec00eab06b39911dda26e0a1e13cd7ecf4cf2f613f064
|
Provenance
The following attestation bundles were made for aictx-0.3.1.tar.gz:
Publisher:
publish-pypi.yml on oldskultxo/aictx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aictx-0.3.1.tar.gz -
Subject digest:
5dafbbe99fe5e5ca3469b57aa3a15d15bbd4c1bd9818aee8735a8acb565320b8 - Sigstore transparency entry: 1332246642
- Sigstore integration time:
-
Permalink:
oldskultxo/aictx@b0f2fa98b2037e486ffeb2b524f2394e71b7ebfe -
Branch / Tag:
refs/tags/v0.3.1 - Owner: https://github.com/oldskultxo
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@b0f2fa98b2037e486ffeb2b524f2394e71b7ebfe -
Trigger Event:
push
-
Statement type:
File details
Details for the file aictx-0.3.1-py3-none-any.whl.
File metadata
- Download URL: aictx-0.3.1-py3-none-any.whl
- Upload date:
- Size: 95.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7c1e9f1922af26a5eb2df0c491a4b86ee9a7c3ecfc19375d856a8041fd624f9
|
|
| MD5 |
09bafb9ace11a08fc83c381c784af407
|
|
| BLAKE2b-256 |
60c8a8ca0bb01b13ff8e3af3bdcb5a9397d29034367889aa1074e6bb71b68b02
|
Provenance
The following attestation bundles were made for aictx-0.3.1-py3-none-any.whl:
Publisher:
publish-pypi.yml on oldskultxo/aictx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aictx-0.3.1-py3-none-any.whl -
Subject digest:
c7c1e9f1922af26a5eb2df0c491a4b86ee9a7c3ecfc19375d856a8041fd624f9 - Sigstore transparency entry: 1332246800
- Sigstore integration time:
-
Permalink:
oldskultxo/aictx@b0f2fa98b2037e486ffeb2b524f2394e71b7ebfe -
Branch / Tag:
refs/tags/v0.3.1 - Owner: https://github.com/oldskultxo
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@b0f2fa98b2037e486ffeb2b524f2394e71b7ebfe -
Trigger Event:
push
-
Statement type: