elfish is an agentic coding workflow harness and orchestrator.
Projects define their workflows. elfish provides the authoring syntax, runtime, and runner surfaces that load those workflows and coordinate agent work.
apps/cli: terminal entrypoint for theelfishcommand.apps/web: web interface for inspecting and controlling runs.
@elfish/config: project config authoring API.@elfish/workflows: reusable workflow definitions anddefineWorkflow.@elfish/types: shared TypeScript primitives used across elfish packages.@elfish/nodes: composable workflow step definitions.@elfish/gates: gate contracts and reusable gate packs.@elfish/hooks: lifecycle extension points.@elfish/runtime: config loading, run coordination, state, retries, and result determination.@elfish/workspace: workspace creation, metadata, and cleanup.@elfish/dispatcher: dispatches tasks to agents in prepared workspaces.
bun install