This release is a pre-release and may not be stable for production use.
Agent Manager
The Python distribution is aixand-agent-manager; import agent_manager and run
agent or agent-manager-mcp.
Manage native agent profiles, environments and execution independently of other managers. Supports Codex, Claude Code, Copilot, OpenCode and Antigravity, with provider-specific capabilities and native login ownership.
Native CLI
agent onboarding
agent codex onboarding
agent codex profile new main
agent codex profile default main
agent codex login main
agent codex run main
agent codex start
agent codex sessions
agent codex continue SESSION_REFERENCE --profile main
Other capabilities include profile aliases, connecting existing homes, environment inspection/removal, provider installation/update/uninstallation, model discovery, account allowance, diagnostics, saved launch arguments, and native instruction files:
agent codex config args add -- --yolo
agent codex config instructions edit --profile main
agent codex doctor --profile main
agent codex budget --all --refresh
agent codex models --profile main
Use --help after each command for supported options. Direct native execution is
the default. Optional runtime = "undercurrent" uses Undercurrent for managed CLI
execution and terminal attachment. Install aixand-agent-manager[undercurrent] and provide
the Undercurrent binaries and daemon for that mode.
Python SDK
Use synchronous Manager for profile administration.
Use async Client with aixand-agent-manager[sdk] for managed native execution through
Undercurrent. SDK execution always requires Undercurrent; the CLI runtime setting
does not select an SDK runtime. Both [sdk] and [undercurrent] depend only on
aixand-undercurrent-sdk. The execution SDK provides guarded automatic startup,
folder-scoped session discovery/continuation, recoverable execution references, and
handles for state, terminal input/output, streams, waiting and stopping.
from agent_manager import Manager
manager = Manager('codex')
print(manager.readiness('main'))
See the Python SDK, configuration, architecture, profile identities, and provider versions.
Boundaries
Conversation messaging, streaming, and approvals belong to Conversation Manager. Native provider budget/model probes and the Codex CLI continuation adapter remain internal capabilities.
Prompt, skill, and MCP resource management and Carrier orchestration are external.
Agent Manager does not read historical resource assignments or expose resource
migration commands. Native configuration and existing user files remain untouched.
agent_targets() and resolve_agent_target(environment_id) support independent
tools through stable environment identities.
The optional [mcp] extra provides an administration interface through
agent-manager-mcp, not native MCP resource management. Base dependencies include
aixand-lib-filesystem, aixand-lib-local-runtime, JSON Schema and WebSocket support; no manager service is required.
Development
Run python -m unittest discover -s tests -t . for automated tests. Opt-in
Undercurrent tests use isolated daemons and fixture providers. Build and update the
CLI with the product installer.
Qualify the packaged SDK separately with
python scripts/qualify_sdk.py --uc-bin /path/to/undercurrent/bin. This uses an
isolated daemon and offline fixtures. See the SDK v1 contract
for local dependency flags, artifacts, and the maintained consumer example.
Optional live Codex qualification uses an existing
profile and daemon; it requires explicit --allow-live before making model calls.
Shared utilities are packaged from ../../aixand-libraries/filesystem and
../../aixand-libraries/local-runtime in the sibling library checkout. Installed wheels declare these
package dependencies; release installers bundle them. No aixand-platform
package or external platform checkout is required.
Local developer commands
Inside the manager-suites source checkout, run from this directory with Python 3.11+ and uv:
./dev.sh develop --local
./dev.sh check
./dev.sh test
./dev.sh build
Use .\dev.ps1 on Windows. Each package owns its development environment and
helper; these commands do not invoke suite-wide checks. See the
development guide for wheel-based setup without sibling
sources, lock updates, build outputs, and the separate suite release lifecycle.
Default storage location
The default product directory is ${XDG_DATA_HOME:-~/.local/share}/aixand/manager/agent.
Set AIXAND_MANAGER_ROOT=/custom/managers to use /custom/managers/agent
without changing the data location of unrelated applications. Unset, empty, or
relative XDG_DATA_HOME values fall back to ~/.local/share.
Explicit CLI/SDK paths and product-specific environment overrides take precedence;
these paths are used directly. Existing configured storage paths remain supported.
Agent and Conversation config overrides remain separate from their state-home overrides.
Default path resolution creates no directories and does not move or adopt old stores.
To keep using an existing store, supply its original path explicitly. Native provider
homes connected by the user and operating-system temporary files retain their locations.
Metadata
Release files for aixand-agent-manager 0.1.0b0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| aixand_agent_manager-0.1.0b0.tar.gz | 1.3 MB | With provenance | Details for aixand_agent_manager-0.1.0b0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| aixand_agent_manager-0.1.0b0-py3-none-any.whl | Python 3 | none | any | Details for aixand_agent_manager-0.1.0b0-py3-none-any.whl |
Total release size: 1.6 MB
Release files / aixand_agent_manager-0.1.0b0.tar.gz
| Download URL | aixand_agent_manager-0.1.0b0.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b1b5580b4dd8d4eb7c73a2baeeea0b8fab7b860c176968b2b9f4b9157086f1f7
|
|
BLAKE2b-256 checksum How to use checksums |
881f77f852f2f8c5d5e3ae5a052ee5dc43743e5bf2720535fa8f18e60eedb07a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 12, 2026.
Transparency logRelease files / aixand_agent_manager-0.1.0b0-py3-none-any.whl
| Download URL | aixand_agent_manager-0.1.0b0-py3-none-any.whl |
|---|---|
| Size | 286.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dba20df1f8a9f8029fd589aa874117d578478c9db367dc452f3d7752055e62d7
|
|
BLAKE2b-256 checksum How to use checksums |
d406ab8d2865e946e51ae89ee7f45494daf3355e34c658b500ba59ad3f9b2ee7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 12, 2026.
Transparency logSecurity for aixand-agent-manager 0.1.0b0
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
Both files in this release have been uploaded with provenance metadata.
Attestation for aixand_agent_manager-0.1.0b0.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 Nov 12, 2026.
Transparency logA 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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.