# berry multipurpose self-modifiable agentic harness - based on pi-durable: background compaction, restart surviveability, provider-agnostic, etcetc - codemode-only for most tools - enable extensions per-conversation - local or remote (ssh) tool execution environments - integrated jj diff viewer+editor - you can edit a commit and the harness will inform the agent so it doesn't clobber your changes - you can review the changes on a commit-level as they happen !! - integrated terminal - conversations are auto-grouped by configured "projects" (project = environment + set of dirs) - built-in browser use tools :D ## setup ```shell # rec: nix shell nixpkgs#zig -c deno task ghostty deno task ghostty # compile ghostty to wasm (via zig 0.16) deno task build # build the frontend BERRY_TOKEN=myberrypassword BERRY_HOST=0.0.0.0 \ deno task server # run the server with 'myberrypassword' ```