-
Notifications
You must be signed in to change notification settings - Fork 0
CLI Reference
cargo build --release -p frameshift-cli
# Binary: target/release/frameshift-cliInstall, activate, and print the rendered persona in one call.
frameshift use cryptographic --from ./personasInstall a persona pack into the central cache.
frameshift install cryptographic@0.1.0 --from-path ./personas/cryptographicSet the active persona for the current project.
frameshift activate cryptographicScore and rank personas without activating. Useful for inspecting the selection pipeline.
# Table output:
frameshift select --task "debug a rust compilation error" --library ~/.local/share/frameshift/personas
# JSON output for programmatic use:
frameshift select --task "debug a rust compilation error" --format jsonJSON output includes: context snapshot (detected languages, frameworks, inferred intent), per-candidate component scores, matched tokens, and rationale.
Enable automate mode for the current project.
frameshift automate on
frameshift automate on --sensitivity 0.7Disable automate mode.
Print mode state: on/off, sensitivity, currently active persona.
Pin the current persona. Prevents automate mode from switching.
Release the pin. Automate mode resumes switching.
Record a selection override for preference learning.
frameshift feedback --auto-pick web-designer --chosen rust --intent debuggingView or reset per-persona preference biases.
frameshift prefs show
frameshift prefs resetAppend an entry to a persona's growth log.
frameshift grow append rust "orphan rules prevent implementing foreign traits on foreign types"Reconcile the central store with the project lockfile. Reports what is installed and whether anything is out of date.
Remove unreferenced cache entries. Safe to run at any time.
Semantic diff between two personas (typed source).
Re-render persona source to per-agent markdown.
Move legacy files (.frameshift.toml, .frameshift.lock, growth.md) from the project root into the central store.
Run conformance checks against a persona.
Publish a persona pack to the marketplace.
Print the SHA-256 project ID for the current directory.
Patch rules in persona source (typed TOML operations).
Patch skills in persona source (typed TOML operations).
Frameshift -- Same model. Different frame.
Getting started
Using Frameshift
Personas
Systems