Archway
archway is the lightweight command-line client for an Archway service.
It contains no translation engine, analysis engine, or server implementation.
Installation
Install the command into an isolated environment:
pipx install archway
Configuration
Set the service URL and personal bearer token:
export ARCHWAY_URL="https://your-archway-service.example.com"
export ARCHWAY_TOKEN="<personal token>"
The health check does not require a token:
archway health
Discover the installed client's current commands and agent guidance:
archway --help
archway agent-guide
archway capabilities --format json
Translate one Python file:
archway translate example.py
Specify its dotted module name and write the IR response to a file:
archway translate src/example.py \
--module-name package.example \
--output example.ir.json
MCP server
Run a local stdio MCP adapter for agent hosts:
archway mcp serve
The MCP host launches this command as a child process. It exposes capability discovery, service health, and Python translation tools backed by the same configured Archway Engine Service as the CLI. It does not listen on a port or contain the engine itself.
The host must provide ARCHWAY_URL and ARCHWAY_TOKEN to the process. Do not put the
token in command arguments or commit it in a host configuration file.
Command output is JSON. Errors are written to standard error and do not include the configured bearer token.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 archway-0.3.0-py3-none-any.whl.
File metadata
- Download URL: archway-0.3.0-py3-none-any.whl
- Upload date:
- Size: 13.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb87a7594d8509a28c3a0a273505caff6d22c7400c066907df19f87d4dc4f727
|
|
| MD5 |
1a08054222dadb0b51eff918f0dc3534
|
|
| BLAKE2b-256 |
549d4cc70148937b870245f830cd7c59fa151045645e3c5506fd9760305bf6a0
|
Provenance
The following attestation bundles were made for archway-0.3.0-py3-none-any.whl:
Publisher:
release-archway.yml on Archway-Labs-AI/Archway
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
archway-0.3.0-py3-none-any.whl -
Subject digest:
bb87a7594d8509a28c3a0a273505caff6d22c7400c066907df19f87d4dc4f727 - Sigstore transparency entry: 2333166199
- Sigstore integration time:
-
Permalink:
Archway-Labs-AI/Archway@c7b2bc56eb76a329cff8cd648eb4525fb5240514 -
Branch / Tag:
refs/tags/archway-v0.3.0 - Owner: https://github.com/Archway-Labs-AI
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-archway.yml@c7b2bc56eb76a329cff8cd648eb4525fb5240514 -
Trigger Event:
release
-
Statement type: