Skip to main content

Sylliptor owl logo

SYLLIPTOR

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


Why Sylliptor

  • Forge — Plan, dispatch parallel workers, verify each task, ship.
  • Personas — Switch between coding, architecture, questions, and debugging without leaving the session.
  • Cross-run memory — Failures become structured issues the next run avoids.
  • Flexible model access — Connect your own provider, a supported subscription, or a Sylliptor account.
  • Sandboxed by default — Docker or Bubblewrap. An always-on denylist refuses rm -rf /, curl | sh, and sudo — even in fullaccess.

How Forge Works

Type /forge, describe what you want, and Forge:

  1. Asks 1–3 clarifying questions if the ask is vague.
  2. Writes plan.json with explicit tasks and runnable file scope.
  3. On /execute plan, dispatches a swarm of workers that run tasks in parallel.
  4. Verifies each task before marking it done. Failures become issue entries the next attempt sees.
  5. Integrates verified task changes into the branch where Forge started.

All plans, traces, and per-task artifacts persist under .sylliptor/runs/<run_id>/. Resume any time with /forge resume.

Install

Sylliptor requires Python 3.11 or newer.

pipx install sylliptor-agent-cli

If your default python3 is older than 3.11:

pipx install --python python3.12 sylliptor-agent-cli

pip also works inside a virtual environment:

python -m pip install sylliptor-agent-cli

Quick Start

pipx install sylliptor-agent-cli
cd /path/to/project
sylliptor

The first launch guides you through connecting a model and choosing a workspace. After that, Sylliptor opens directly into an interactive session.

Use /login to connect an account or supported subscription, and /config to change the provider, model, or other session defaults.

Inside Sylliptor

Command What it does
/login Connect a Sylliptor account or supported subscription.
/config Change the model and session settings.
/persona Switch between Code, Architect, Ask, and Debug.
/mode Change the execution mode.
/forge Plan and run larger work.
/subagent Delegate a focused task.
/status Show the current model, mode, and workspace.
/help See every available command.

You can ask naturally for the work you want. Sylliptor inspects the workspace, proposes a plan when needed, makes changes within the selected mode, and verifies the result.

Personas

Personas change how Sylliptor approaches a task without changing the safety rules underneath it. Open /persona to choose:

  • Code for implementation work.
  • Architect for plans and design decisions.
  • Ask for read-only questions and explanations.
  • Debug for reproduce-first investigation and fixes.

You can switch at any time during a normal session.

Execution Modes

Open /mode to choose how much Sylliptor can do without asking first.

Mode Behavior
readonly Inspection-only. No file writes, shell, MCP, or subagent delegation.
review Default safe mode. Previews and asks before file writes and shell commands.
auto Applies changes with fewer prompts. Hard denylist still applies.
fullaccess No mode-level approval prompts. Denylist + audit log still active.

Sandbox & Safety

Shell and verification execution run inside a hardened Docker or Bubblewrap sandbox by default. Shell commands and verification commands default to strict sandboxing. To deliberately disable verification sandboxing for a trusted local setup, set verify_sandbox.mode="off" or SYLLIPTOR_VERIFY_SANDBOX_MODE=off.

docker pull ghcr.io/alysisai/sylliptor-sandbox:dev
docker pull ghcr.io/alysisai/sylliptor-sandbox:server

Prepare or diagnose:

sylliptor sandbox setup
sylliptor sandbox doctor --smoke
sylliptor sandbox pull

The denylist is always-on across every mode. It refuses rm -rf /, curl ... | sh, sudo, force-push to main / master, raw disk writes, fork-bombs, recursive chmod 777 /, and direct > /dev/sd* redirects. In fullaccess, every successful shell command additionally writes a JSONL audit event.

Outbound HTTP from web tools and MCP OAuth goes through safe_http_request with SSRF guards: rejects non-HTTP schemes, loopback / link-local / private / multicast targets across IPv4 and IPv6, validates redirects, and enforces a streamed byte cap.

See Shell sandbox for backend requirements, image cosign signatures, SLSA provenance, and production pinning. See Security model for the full threat boundary.

Extend Sylliptor

Six capability surfaces. Four of them — skills, custom tools, MCP servers, hooks — bundle into a single declarative .toml plugin manifest.

  • MCP — connect stdio or Streamable HTTP MCP servers, with OAuth, frozen catalogs, and narrowing-only project overrides.
  • Custom tools — drop Python scripts into .sylliptor/tools/*.py. AST-only discovery, trust-keyed by file hash.
  • Skills — SKILL.md instruction bundles. Native + interop roots (.sylliptor_skills/, .agents/skills/, .claude/skills/, .github/skills/).
  • Subagents — focused delegation. Drop YAML+markdown into .sylliptor_agents/*.md for custom agents. Built-ins: explorer, implementer, frontend-engineer, debugger, code-reviewer, test-strategist, plus the opt-in visual-designer image generator.
  • Hooks — lifecycle policy across 11 events (PreToolUse, PostToolUse, SessionStart, ...). Three trust layers.
  • Plugins — declarative bundles of skills + custom tools + MCP servers + hooks. Pinned install (registry id or git+https://...@<sha40>).

Run as an HTTP service with Server mode — worker jobs, uploads, queues, and authentication.

Repo conventions. Sylliptor reads AGENTS.md, CLAUDE.md, and CONVENTIONS.md from your repo root as read-only project context.

Configuration & Credentials

Open /login to connect an account or supported subscription. Use /config for API-key providers, model selection, and session defaults. Credentials are stored outside the project.

See Credentials for key resolution and storage details. See Providers and models for additional connection options.

Workspace Behavior

Sylliptor binds a workspace when the session starts. In a git repository, it uses the repository root while preserving the directory where you launched it as the focus directory.

Broad directories such as your home directory require explicit confirmation. The filesystem root is blocked as a workspace.

Use Python 3.11 or newer for local development. See CONTRIBUTING.md for setup and PR expectations. Report vulnerabilities through SECURITY.md, not public GitHub issues.

Sylliptor is distributed under the Apache License 2.0.

Metadata

Release files for sylliptor-agent-cli 0.12.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 sylliptor-agent-cli 0.12.0
File Size Uploaded Provenance Actions
sylliptor_agent_cli-0.12.0.tar.gz 1.9 MB With provenance Details for sylliptor_agent_cli-0.12.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sylliptor-agent-cli 0.12.0
File Interpreter ABI Platform Actions
sylliptor_agent_cli-0.12.0-py3-none-any.whl Python 3 none any Details for sylliptor_agent_cli-0.12.0-py3-none-any.whl

Total release size: 4.1 MB

Release files / sylliptor_agent_cli-0.12.0.tar.gz

Download URL sylliptor_agent_cli-0.12.0.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
a36a8352e7d7d8b16cff601d9a60120397ba5958c060b3bd82c910f6c8468666
BLAKE2b-256 checksum
How to use checksums
b7eb6bede379e0f3ae486b0238906badb4a5ebcd03feb103697831c650833932
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 Aug 18, 2026.

Transparency log

Release files / sylliptor_agent_cli-0.12.0-py3-none-any.whl

Download URL sylliptor_agent_cli-0.12.0-py3-none-any.whl
Size 2.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
338f40b9a2d7a7d4eb221624c77bfc52d8d1a1359883b7ea100307991de89a5a
BLAKE2b-256 checksum
How to use checksums
d199100006e0175efd0ae98e809e38c4981c8123c39d6e3c3834bee920dcd310
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 Aug 18, 2026.

Transparency log

Security for sylliptor-agent-cli 0.12.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

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for sylliptor_agent_cli-0.12.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 Aug 18, 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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