Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ This fork is designed to keep up a faster rate of development customised to my n

Adds full provider adapters (server managers, service layers, runtime layers) for agents that are not yet on the upstream roadmap:

| Provider | What's included |
| ----------- | ------------------------------------------------------------------------- |
| Amp | Adapter + `ampServerManager` for headless Amp sessions |
| Copilot | Adapter + CLI binary resolution + text generation layer |
| Cursor | Adapter + ACP probe integration + usage tracking |
| Gemini CLI | Adapter + `geminiCliServerManager` with full test coverage |
| Kilo | Adapter + `kiloServerManager` + OpenCode-style server URL config |
| OpenCode | Adapter + `opencodeServerManager` with hostname/port/workspace config |
| Claude Code | Full adapter with permission mode, thinking token limits, and SDK typings |
| Provider | What's included |
| ----------- | -------------------------------------------------------------------------------------------- |
| Amp | Adapter + `ampServerManager` for headless Amp sessions |
| Copilot | Adapter + CLI binary resolution + text generation layer |
| Cursor | Adapter + ACP probe integration + usage tracking |
| Gemini CLI | Adapter + `geminiCliServerManager` with full test coverage |
| Kilo | Modular adapter (`kilo/`) + HTTP/SSE via OpenCode SDK + dynamic port allocation + Basic Auth |
| OpenCode | Modular adapter (`opencode/`) + HTTP/SSE via OpenCode SDK + session resume + Basic Auth |
| Claude Code | Full adapter with permission mode, thinking token limits, and SDK typings |

### UX enhancements

Expand Down Expand Up @@ -83,7 +83,7 @@ bun run dev
## Supported agents

- [Codex CLI](https://github.com/openai/codex) (requires v0.37.0 or later)
- [Claude Code](https://github.com/anthropics/claude-code) — **not yet working in the desktop app**
- [Claude Code](https://github.com/anthropics/claude-code)
- [Cursor](https://cursor.sh)
- [Copilot](https://github.com/features/copilot)
- [Gemini CLI](https://github.com/google-gemini/gemini-cli)
Expand Down
1 change: 0 additions & 1 deletion apps/web/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
"@xterm/xterm": "^6.0.0",
"class-variance-authority": "^0.7.1",
"effect": "catalog:",
"ghostty-web": "^0.4.0",
"lexical": "^0.41.0",
"lucide-react": "^0.564.0",
"react": "^19.0.0",
Expand Down
19 changes: 0 additions & 19 deletions apps/web/src/components/CommandPalette.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ import {
TerminalSquareIcon,
MessageSquareIcon,
StopCircleIcon,
GhostIcon,
} from "lucide-react";
import { useNavigate } from "@tanstack/react-router";
import {
Expand Down Expand Up @@ -73,8 +72,6 @@ interface CommandPaletteProps {
onToggleRuntimeMode: () => void;
onInterrupt: () => void | Promise<void>;
onRunProjectScript?: ((script: ProjectScript) => void | Promise<void>) | undefined;
ghosttySplitOpen?: boolean;
onToggleGhosttySplit?: () => void;
}

const GROUP_LABELS: Record<PaletteGroupId, string> = {
Expand Down Expand Up @@ -158,8 +155,6 @@ export default function CommandPalette({
onToggleRuntimeMode,
onInterrupt,
onRunProjectScript,
ghosttySplitOpen,
onToggleGhosttySplit,
}: CommandPaletteProps) {
const [open, setOpen] = useState(false);
const [query, setQuery] = useState("");
Expand Down Expand Up @@ -303,18 +298,6 @@ export default function CommandPalette({
onSelect: onSplitTerminal,
});

if (onToggleGhosttySplit) {
items.push({
id: "action:toggle-ghostty-split",
group: "actions",
title: ghosttySplitOpen ? "Hide Ghostty split view" : "Show Ghostty split view",
subtitle: "Toggle the libghostty-powered split terminal (WASM)",
keywords: ["ghostty", "split", "wasm", "libghostty", "terminal"],
icon: <GhostIcon className="size-4" />,
onSelect: onToggleGhosttySplit,
});
}

items.push({
id: "action:toggle-interaction-mode",
group: "actions",
Expand Down Expand Up @@ -374,8 +357,6 @@ export default function CommandPalette({
onToggleInteractionMode,
onToggleRuntimeMode,
onToggleTerminal,
onToggleGhosttySplit,
ghosttySplitOpen,
openOrCreateThread,
navigate,
runtimeMode,
Expand Down
Loading
Loading