Metadata-Version: 2.4
Name: travis234-offsec
Version: 2.6.3
Summary: Terminal coding agent with persistent sessions and bounded tool execution.
License-Expression: MIT
Requires-Python: <3.14,>=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE.md
Requires-Dist: boto3<2,>=1.35
Requires-Dist: google-auth<3,>=2.35
Requires-Dist: httpx>=0.27
Requires-Dist: jsonschema<5,>=4.23
Requires-Dist: psutil>=6.1
Requires-Dist: PyYAML<7,>=6
Requires-Dist: websockets<17,>=15
Requires-Dist: zstandard<1,>=0.23
Provides-Extra: browser
Requires-Dist: playwright>=1.59; extra == "browser"
Provides-Extra: research
Requires-Dist: travis234-evidence-mcp<0.3,>=0.1; extra == "research"
Dynamic: license-file

# Travis234 OffSec

Travis234 OffSec is the security-operations edition of Travis234 for authorized
assessment, DFIR, incident response, malware analysis, forensics, CTF, and
security-research work. It keeps the same persistent sessions, provider
adapters, bounded tools, cancellation behavior, compaction, and terminal UI as
the main edition. Its intentional runtime difference is the system prompt.

## Install

Travis234 OffSec requires Python 3.13:

```bash
uv tool install --python 3.13 travis234-offsec
travis234
```

For a transient run that does not replace a persistent main-edition tool:

```bash
uvx --python 3.13 --from travis234-offsec travis234
```

Both Python distributions expose the established `travis234` command, so they
cannot simultaneously own the same persistent global uv tool bin. Select one
installed edition or use the transient `uvx --from` form.

The Docker launcher is also available as:

```bash
npx @htooayelwinict/travis234-offsec --cwd .
```

## Authorization boundary

The OffSec prompt does not grant authority. The operator must supply and obey
the authorized targets, objectives, artifacts, credentials, and engagement
boundaries. The prompt does not enable tools, expand network access, bypass
runtime controls, or replace Travis234's trust, cancellation, iteration, and
bounded-execution safeguards.

Both editions intentionally share state under `~/.travis234`. No alternate
state tree or migration alias is created. Do not install both editions into one
persistent tool bin unless you deliberately replace the currently selected
edition.

See the main [Travis234 documentation](README.md) for providers, models,
sessions, extensions, MCP, coordination, sandboxing, and verification.
