You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+36-5Lines changed: 36 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# phalus
2
2
3
-
**Private Headless Automated License Uncoupling System** — a self-hosted tool for AI-powered clean room software reimplementation. Feed it a dependency manifest and it runs a two-phase, isolation-enforced LLM pipeline: Agent A reads only public documentation and produces a formal specification, Agent B reads only that specification and implements the package from scratch.
3
+
**Private Headless Automated License Uncoupling System** — a self-hosted tool for AI-powered clean room software reimplementation. Feed it a dependency manifest and it runs a two-phase, isolation-enforced LLM pipeline: Agent A reads only public documentation and produces a formal specification, Agent B uses a [symbiont](https://github.com/thirdkeyai/symbiont) reasoning loop to iteratively implement the package from scratch.
4
4
5
5
No user accounts. No payments. No SaaS. You run it on your own machine with your own API keys.
6
6
@@ -22,11 +22,11 @@ Pre-built binaries for Linux (x86_64, aarch64), macOS (Apple Silicon), and Windo
22
22
23
23
```sh
24
24
# Linux (x86_64)
25
-
curl -L https://github.com/phalus-sh/phalus/releases/latest/download/phalus-v0.6.0-x86_64-unknown-linux-gnu.tar.gz | tar xz
25
+
curl -L https://github.com/phalus-sh/phalus/releases/latest/download/phalus-v0.6.1-x86_64-unknown-linux-gnu.tar.gz | tar xz
26
26
sudo mv phalus /usr/local/bin/
27
27
28
28
# macOS (Apple Silicon)
29
-
curl -L https://github.com/phalus-sh/phalus/releases/latest/download/phalus-v0.6.0-aarch64-apple-darwin.tar.gz | tar xz
29
+
curl -L https://github.com/phalus-sh/phalus/releases/latest/download/phalus-v0.6.1-aarch64-apple-darwin.tar.gz | tar xz
Supports npm, PyPI, crates.io, and Go registries. Handles CycloneDX and SPDX SBOM formats. Compound licenses (`MIT OR Apache-2.0`, `Apache-2.0 AND ISC`) are classified by their most relevant component.
1.**Agent A** reads only public documentation (README, API docs, type definitions) and produces a Clean Room Specification Pack (CSP) — 10 documents describing what the package does, never how.
119
148
2. The **Isolation Firewall** enforces separation: Agent B never sees the original documentation or source code. Only the CSP crosses the boundary, logged with SHA-256 checksums.
120
-
3.**Agent B**reads only the CSP and implements the package from scratch under your chosen license.
149
+
3.**Agent B**uses a [symbiont](https://github.com/thirdkeyai/symbiont) ORGA reasoning loop (Observe-Reason-Gate-Act) to iteratively implement the package. It writes files, checks API surface completeness, resolves missing imports, and repeats until the implementation is complete.
121
150
4. The **Validator** checks syntax, runs tests, scores similarity against the original, and flags anything above threshold.
122
151
123
152
Every step is recorded in an append-only audit trail.
0 commit comments