-
Notifications
You must be signed in to change notification settings - Fork 253
docs: add Factory AI Droid to all documentation #655
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -13,7 +13,7 @@ This repo contains the CLI for Entire. | |
| - `entire/`: Main CLI entry point | ||
| - `entire/cli`: CLI utilities and helpers | ||
| - `entire/cli/commands`: actual command implementations | ||
| - `entire/cli/agent`: agent implementations (Claude Code, Gemini CLI, OpenCode, Cursor) - see [Agent Integration Checklist](docs/architecture/agent-integration-checklist.md) and [Agent Implementation Guide](docs/architecture/agent-guide.md) | ||
| - `entire/cli/agent`: agent implementations (Claude Code, Gemini CLI, OpenCode, Cursor, Factory AI Droid) - see [Agent Integration Checklist](docs/architecture/agent-integration-checklist.md) and [Agent Implementation Guide](docs/architecture/agent-guide.md) | ||
| - `entire/cli/strategy`: strategy implementation (manual-commit) - see section below | ||
| - `entire/cli/checkpoint`: checkpoint storage abstractions (temporary and committed) | ||
| - `entire/cli/session`: session state management | ||
|
|
@@ -72,16 +72,18 @@ mise run test:e2e [filter] # All agents, filtered | |
| mise run test:e2e --agent claude-code [filter] # Claude Code only | ||
| mise run test:e2e --agent gemini-cli [filter] # Gemini CLI only | ||
| mise run test:e2e --agent opencode [filter] # OpenCode only | ||
| mise run test:e2e --agent cursor [filter] # Cursor only | ||
| mise run test:e2e --agent factoryai-droid [filter] # Factory AI Droid only | ||
| ``` | ||
|
|
||
| E2E tests: | ||
|
|
||
| - Use the `//go:build e2e` build tag | ||
| - Located in `e2e/tests/` | ||
| - See [`e2e/README.md`](e2e/README.md) for full documentation (structure, debugging, adding agents) | ||
| - Test real agent interactions (Claude Code, Gemini CLI, OpenCode, Cursor, or Vogon creating files, committing, etc.) | ||
| - Test real agent interactions (Claude Code, Gemini CLI, OpenCode, Cursor, Factory AI Droid, or Vogon creating files, committing, etc.) | ||
| - Validate checkpoint scenarios documented in `docs/architecture/checkpoint-scenarios.md` | ||
| - Support multiple agents via `E2E_AGENT` env var (`claude-code`, `gemini`, `opencode`, `cursor`, `vogon`) | ||
| - Support multiple agents via `E2E_AGENT` env var (`claude-code`, `gemini`, `opencode`, `cursor`, `factoryai-droid`, `vogon`) | ||
|
Comment on lines
+84
to
+86
|
||
|
|
||
| **Environment variables:** | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -1,6 +1,6 @@ | ||||||
| # E2E Tests | ||||||
|
|
||||||
| End-to-end tests for the `entire` CLI against real agents (Claude Code, Gemini CLI, OpenCode). | ||||||
| End-to-end tests for the `entire` CLI against real agents (Claude Code, Gemini CLI, OpenCode, Cursor, Factory AI Droid). | ||||||
|
|
||||||
| ## Commands | ||||||
|
|
||||||
|
|
@@ -9,6 +9,8 @@ mise run test:e2e [filter] # run filtered (or omit filt | |||||
| mise run test:e2e --agent claude-code [filter] # Claude Code only | ||||||
| mise run test:e2e --agent gemini-cli [filter] # Gemini CLI only | ||||||
| mise run test:e2e --agent opencode [filter] # OpenCode only | ||||||
| mise run test:e2e --agent cursor [filter] # Cursor only | ||||||
|
||||||
| mise run test:e2e --agent cursor [filter] # Cursor only | |
| mise run test:e2e --agent cursor-cli [filter] # Cursor only |
Copilot
AI
Mar 7, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
E2E_AGENT must match the E2E agent registry names (e.g., cursor-cli, not cursor). Consider also listing other registered E2E agents that CI runs (copilot-cli, vogon) so the doc matches actual supported values.
Copilot
AI
Mar 7, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This workflow matrix list doesn’t match .github/workflows/e2e.yml: it uses claude-code, gemini-cli, cursor-cli, etc., and also includes copilot-cli. Update the matrix list here to reflect the actual agent names (or explicitly say it’s a simplified list).
| - **`.github/workflows/e2e.yml`** — Runs full suite on push to main. Matrix: `[claude, opencode, gemini, cursor, factoryai-droid]`. | |
| - **`.github/workflows/e2e.yml`** — Runs full suite on push to main. Simplified matrix summary: `[claude, opencode, gemini, cursor, factoryai-droid]` (see the workflow file for the exact agent IDs). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The E2E agent selector for Cursor is
cursor-cli(notcursor) in this repo, so this command example won’t work as written. Update it tomise run test:e2e --agent cursor-cli [filter].