AgentFarm’s core product is the Python package under farm/. For install, CLI, API server, and benchmarks, use the repository README and CONTRIBUTING. Automated tests run with pytest from the repo root after pip install -r requirements.txt and pip install -e ..
In this repository today, farm/editor/ contains a Jest test suite for editor-related JavaScript (see farm/editor/package.json). There is no Vite dev server or Electron app checked in here yet.
The sections below describe the intended Configuration Explorer product (navigation, compare/diff, templates, IPC). That design is spelled out in:
- Electron Config Explorer architecture
- IPC API reference (target main/preload contract)
When a full web or Electron app lands in-tree, its package.json will own scripts such as dev, build, and electron:dev; until then, treat the following as product/spec rather than runnable steps in this clone.
- Development (web): install deps, run the dev server, open the local URL (see future app README).
- Development (Electron): Electron + renderer dev command (see future app README).
- Production: static build and/or
electron-builderpackaging as defined by that app.
- Configuration Explorer: sections, validation, editing.
- Comparison mode: load another configuration, diff, selective apply.
- Templates: save, list, apply, delete presets.
- History: undo/redo and history save/load.
- Open / Save / Save As, grayscale toggle, export shortcuts as implemented by the future UI.
- Keyboard navigation and live regions as implemented by the future UI.
- IPC vs browser-only mode and
PERF_LOG=1behavior as documented when the app exists.