Skip to main content

Alysis Code — Everyone's Coding Agent

Local CLI coding agent that turns plans into reviewed, PR-ready code.
Bring your own model. Sandboxed by default.

Website · Docs · Changelog

GitHub Sponsors

CI PyPI version Python versions License


Get Started

Alysis Code requires Python 3.11+ and runs on macOS, Linux, and Windows.

1 — Install

pipx install alysis-code

2 — Launch in your project

cd your-project
alysis-code

The first run opens a guided setup wizard: choose Use an API key or Use an AI subscription, connect a provider, and pick your default model. Re-run it anytime with alysis-code setup. (alysis works too, as a short alias.)

3 — Start building

alysis-code chat                            # interactive coding session
alysis-code run "Fix the failing tests"     # one-shot task

Bring your own key from any supported provider — or point Alysis Code at a local endpoint (Ollama, LM Studio, vLLM) and run fully offline. The /config picker lists every preset. Full walkthrough: Quickstart guide.


Why Alysis Code

  • Easy to use — a full coding agent behind a clean, convenient terminal interface that anyone can pick up and play with in minutes: slash commands, interactive pickers, and live status built in.
  • Built for every developer — from solo scripts to team servers and CI, the same agent fits every workflow.
  • Forge Mode — plan-driven execution for larger work: plan, dispatch parallel workers, verify each task, ship PR-ready code.
  • Orchestrated subagents — isolated workers run in parallel, verification is pinned to their exact candidates, and changes apply only after host-side conflict checks.
  • Free built-in web search — model-independent web_search that works with any provider, at no extra cost.
  • Bring your own model — OpenAI, Anthropic, DeepSeek, Qwen, Gemini, Mistral, Xiaomi MiMo, OpenRouter, xAI, and more — plus local endpoints (Ollama, LM Studio, vLLM) for fully offline use.
  • Deeply extensible — skills, custom tools, MCP servers, hooks, subagents, and plugins, bundled in one declarative manifest.
  • Sandboxed by default — Docker or Bubblewrap isolation with an always-on denylist that refuses rm -rf /, curl | sh, and sudo — even in fullaccess.

Shell and verification commands default to strict sandboxing. Verification can run outside that sandbox only when explicitly configured with verify_sandbox.mode="off" or ALYSIS_VERIFY_SANDBOX_MODE=off.

Modes & Personas

Two layers control what the agent may do — one enforces, one focuses.

Execution modes are the enforcement layer. Choose one per command with --mode, switch in chat with /mode, or set a default with alysis-code config set default_mode <mode>:

Mode Behavior
readonly Inspection only — no file writes, shell, MCP, or subagent delegation.
review The safe default — previews and asks before every write and shell command.
auto Applies routine edits with fewer prompts; dangerous operations stay blocked.
fullaccess No mode-level prompts for trusted workspaces — the denylist and audit log stay active.

Personas are working postures layered on top. Switch with /persona, or cycle with Tab in the TUI:

Persona Posture
code Implementation — the default, full coding workflow.
architect Planning and design — may write markdown documents only.
ask Read-only questions and codebase exploration.
debug Reproduce the failure first, then fix minimally and rerun the reproduction.

A persona is a convention, never a permission: it can keep or lower your execution mode, but can never raise it. Define your own in .alysis_personas/*.md. Learn more

Project Links

License

Apache-2.0. You're free to use, modify, and distribute this code, including commercially, as long as you keep the attribution and license notices. See LICENSE and NOTICE.

FAQ

Where did Alysis Code come from?

Alysis Code is not a fork. The agent runtime, Forge orchestration, subagent system, terminal interface, and sandbox layer were designed and built from zero by the Alysis AI team.

Is Alysis Code really open source?

Yes. The entire CLI is Apache-2.0 licensed. Bring your own API key from any supported provider, or run fully offline against a local endpoint — nothing in the agent requires a paid account.

More questions? See the full FAQ.


Join the communityX | GitHub Issues

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alysis_code-0.13.6.2.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alysis_code-0.13.6.2-py3-none-any.whl (2.6 MB view details)

Uploaded Python 3

File details

Details for the file alysis_code-0.13.6.2.tar.gz.

File metadata

  • Download URL: alysis_code-0.13.6.2.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for alysis_code-0.13.6.2.tar.gz
Algorithm Hash digest
SHA256 1e8f367c9f305f643c8e68413b071fea06f7fce26df8e0069f3158578cfafd37
MD5 2bc01b8dc415b7632eb50084c2e74198
BLAKE2b-256 0cb29ea5cc4cfe49821f6cd420996da4857d45ffa63bfafbfdf79d6d49e28c98

See more details on using hashes here.

Provenance

The following attestation bundles were made for alysis_code-0.13.6.2.tar.gz:

Publisher: release.yml on AlysisAi/alysis-code

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alysis_code-0.13.6.2-py3-none-any.whl.

File metadata

  • Download URL: alysis_code-0.13.6.2-py3-none-any.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for alysis_code-0.13.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5b2bcfa80acffa6fa26464ef447d34cd18d345837e7ab6569c9fc1ce61a6268b
MD5 eff8513abf8abd68ecffd7a734436e71
BLAKE2b-256 3f889e80aad26866b1c035c5c180dbcd553d35df7aea8096ee197e6f5b675287

See more details on using hashes here.

Provenance

The following attestation bundles were made for alysis_code-0.13.6.2-py3-none-any.whl:

Publisher: release.yml on AlysisAi/alysis-code

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.13.8

2 files

0.13.7

2 files

This release

0.13.6.2 This release

2 files

0.13.6.1

2 files

0.13.6

2 files

0.13.5

2 files

0.13.4

2 files

0.13.3

2 files

0.13.1

2 files

0.13.0

2 files

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