Skip to main content
Version: v0.1.7

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, all cd'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 over git worktree for 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.