Skip to content

Add cursor backend and Python constitution tools - #65

Open
cvalente-il wants to merge 2 commits into
unclebob:mainfrom
cvalente-il:cursor-python-backends
Open

Add cursor backend and Python constitution tools#65
cvalente-il wants to merge 2 commits into
unclebob:mainfrom
cvalente-il:cursor-python-backends

Conversation

@cvalente-il

Copy link
Copy Markdown

Summary

  • Add a cursor agent backend that launches the Cursor CLI (agent or cursor-agent) with --workspace, --trust, and --yolo, without Cursor --worktree or headless --print.
  • Teach check-backend-dependencies! that cursor is satisfied by either binary.
  • Add Python to the shared constitution: pytest, LCOV, and third-party ports of Uncle Bob's tools (mutate4py, crap4py, dry4python) installed into a project-local venv via swarm_tool.sh ensure.

These are community ports, not github.com/unclebob/*4py repos. The constitution names them explicitly so agents do not invent unclebob URLs or homegrown proxies.

Test plan

  • clojure.test for swarmforge.script-test and swarmforge.coverage-in-process-test (0 failures)
  • swarmforge.handoff-test (0 failures)
  • Confirm window coder cursor coder parses and launches when agent or cursor-agent is on PATH
  • Confirm Lieutenant cursor starts idle (no initial prompt)
  • Confirm swarm_tool.sh ensure crap4py (and mutate4py / dry4python) installs wrappers under .swarmforge/bin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant