v0.0.68 — Agent Builder workbench
Released: 2026-05-14. Seven commits.
Agent Builder
This release reshapes the Agent Builder around a Dataiku-style workbench: chat, test query, dependency graph, and view all live in tabs over a compact editor pane. Most of the visual revamp lands here; structured visual flow editing follows in v0.0.69.
Dependency graph tab (F16 V1)
A new Graph tab renders a small DAG: the agent in the center, attached tools to the right, datasets the tools touch one column further right (green = read, red = write), and any callable sub-agents to the left. Dataset edges are color/dash-coded by ref_kind.
agent_call tools split into two affordances: enum-restricted ones resolve to specific published_assets nodes; open ones surface as a single "any published agent" placeholder so the LLM-mesh delegation surface stays visible without enumerating every agent in the org.
Backend: services/agent_dependencies.py resolver joins agent_tool_assignments, agent_tool_dataset_refs, and parameter enum arrays. GET /api/agents/{id}/dependency-graph gates on require_org_access before reading. Frontend: AgentDependencyGraph.tsx (xyflow canvas) with empty / loading / error / no-tools states.
This is the foundation for F17 Structured Agent block model — the graph will gain editing affordances + new node kinds (routing, reflection, output) in the next pass.
list_agent_tools PK fix
GET /api/agents/{asset_id}/tools queried SELECT org_id FROM honeyframe.published_assets WHERE asset_id = :aid — but published_assets has no asset_id column (the PK is id). Every call 500'd with column-not-found; the frontend happened to load tools via a different code path so it went unnoticed until F16 traced the schema. One-character fix, same as the F16 dependency-graph endpoint just landed with.
Agent fleet helpers
Two scripts for running Claude Code / Codex / Gemini in parallel on the same repo:
scripts/agents/tmux-layout.sh— opens a tmux session with one pane per agent, allcd'd to the repo. Idempotent: re-running attaches to the existing session. Antigravity is a GUI IDE and stays out of the layout.scripts/agents/worktree.sh— thin wrapper overgit worktreefor spawning per-task isolated checkouts (agent/<name>branch off main), so two agents can work in parallel without colliding in one tree.
GEMINI.md joins AGENTS.md as a symlink to CLAUDE.md, so Gemini CLI and Antigravity IDE read the same project rules. The agent-coordination section is updated to reflect the wider tool family.