wip: implement editor
3 days ago
Authored
asta-nguyenParent01aa1de
82 files changed
- AGENTS.md+20−1
- ARCHITECTURE.md+58−4
- Cargo.lock+69−3
- Cargo.toml+1−1
- README.md+15−0
- apps/desktop/src-tauri/Cargo.toml+1−2
- apps/desktop/src-tauri/src/acp.rs+3−2750
- apps/desktop/src-tauri/src/agents.rs+2−511
- apps/desktop/src-tauri/src/commands.rs+9−84
- apps/desktop/src-tauri/src/commands/tests.rs+1−1
- apps/desktop/src-tauri/src/daemon_client.rs+2−16
- apps/desktop/src-tauri/src/daemon_client/connect.rs+0−15
- apps/desktop/src-tauri/src/error.rs+3−88
- apps/desktop/src-tauri/src/git_view.rs+3−2047
- apps/desktop/src-tauri/src/git_write.rs+3−645
- apps/desktop/src-tauri/src/store.rs+2−423
- apps/desktop/src-tauri/src/test_support.rs+3−30
- apps/desktop/src-tauri/src/worktrees.rs+11−1267
- apps/rune/Cargo.toml+13−2
- apps/rune/src/chrome.rs+26−21
- apps/rune/src/data.rs+5−6
- apps/rune/src/editor/acp.rs+1135−0
- apps/rune/src/editor/backend.rs+1834−0
- apps/rune/src/editor/backend/apply.rs+587−0
- apps/rune/src/editor/changes.rs+1261−0
- apps/rune/src/editor/code.rs+1314−0
- apps/rune/src/editor/commit.rs+764−0
- apps/rune/src/editor/commit_detail.rs+983−0
- apps/rune/src/editor/draft.rs+409−0
- apps/rune/src/editor/files.rs+1412−0
- apps/rune/src/editor/find.rs+300−0
- apps/rune/src/editor/go_to_definition.rs+1376−0
- apps/rune/src/editor/highlight.rs+244−0
- apps/rune/src/editor/history.rs+2552−0
- apps/rune/src/editor/history_graph.rs+452−0
- apps/rune/src/editor/history_layout.rs+572−0
- apps/rune/src/editor/keyboard.rs+955−0
- apps/rune/src/editor/lsp.rs+3131−0
- apps/rune/src/editor/lsp/pos.rs+262−0
- apps/rune/src/editor/lsp/sync.rs+113−0
- apps/rune/src/editor/mod.rs+31−0
- apps/rune/src/editor/navigation.rs+1623−0
- apps/rune/src/editor/pane_layout.rs+174−0
- apps/rune/src/editor/patch.rs+462−0
- apps/rune/src/editor/quick_open.rs+587−0
- apps/rune/src/editor/quit_guard.rs+537−0
- apps/rune/src/editor/search.rs+134−0
- apps/rune/src/editor/stashes.rs+531−0
- apps/rune/src/editor/state.rs+528−0
- apps/rune/src/editor/syntax.rs+969−0
- apps/rune/src/editor/workspace.rs+632−0
- apps/rune/src/main.rs+652−21
- apps/rune/src/sidebar.rs+8−8
- apps/rune/src/term.rs+2−2
- apps/rune/src/theme.rs+1−1
- crates/app-core/Cargo.toml+17−0
- crates/app-core/src/acp.rs+2759−0
- crates/app-core/src/agents.rs+513−0
- crates/app-core/src/error.rs+89−0
- crates/app-core/src/git_view.rs+2135−0
- crates/app-core/src/git_write.rs+646−0
- crates/app-core/src/home.rs+43−0
- crates/app-core/src/lib.rs+16−0
- crates/app-core/src/lsp.rs+2408−0
- crates/app-core/src/projects.rs+259−0
- crates/app-core/src/store.rs+425−0
- crates/app-core/src/test_support.rs+31−0
- crates/app-core/src/worktrees.rs+1270−0
- {apps/desktop/src-tauri => crates/app-core}/tests/fixtures/fake_acp_agent.py+0−0
- crates/app-core/tests/fixtures/fake_lsp_server.py+282−0
- docs/agent-devkit/INDEX.md+3−0
- docs/agent-devkit/changes/rune-native-editor/delta.md+120−0
- docs/agent-devkit/changes/rune-native-editor/design.md+76−0
- docs/agent-devkit/changes/rune-native-editor/handoff.md+132−0
- docs/agent-devkit/changes/rune-native-editor/tasks.md+134−0
- docs/agent-devkit/changes/rune-native-lsp/design.md+331−0
- docs/agent-devkit/changes/rune-native-lsp/tasks.md+430−0
- docs/llm/INDEX.md+2−0
- docs/llm/architecture/editor.md+32−15
- docs/llm/architecture/overview.md+29−4
- docs/llm/domains/rune-chrome.md+63−37
- docs/llm/domains/rune-editor.md+654−0