Tiling IDE for macOS to manage multiple Claude Code sessions in parallel
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 132 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
account_list
-
app_get_attention_summary
-
app_get_console_logs
-
app_get_hmr_events
-
app_get_hook_runtime
-
app_get_memory_snapshot
-
app_get_sleep_blocker_status
-
app_get_version
-
app_set_prevent_sleep
-
commits_force_rescan
-
commits_get_cadence
-
commits_get_daily_stats
-
commits_get_heatmap
-
commits_get_scan_mode
-
commits_get_streaks
-
commits_get_weekly_trend
-
commits_refresh
-
commits_set_scan_mode
-
file_list
-
file_open_viewer
-
file_read
-
file_search
-
file_write
-
git_discard_all
-
git_discard_file
-
git_get_all_statuses
-
git_get_diff_content
-
git_get_status
-
git_open_diff_viewer
-
git_stage_all
-
git_stage_file
-
git_unstage_all
-
git_unstage_file
-
hook_clear_all_events
-
hook_clear_test_events
-
hook_list_recent
-
hook_list_recent_all
-
kanban_collapse
-
kanban_expand_session
-
kanban_get_columns
-
layout_add_tile
-
layout_get_maximized
-
layout_get_sidebar_collapsed
-
layout_get_sidebar_width
-
layout_get_tile_count
-
layout_get_tree
-
layout_get_view_mode
-
layout_maximize
-
layout_maximize_tile
-
layout_remove_all_tiles
-
layout_remove_any_tile
-
layout_remove_tile
-
layout_restore_from_maximize
-
layout_set_sidebar_collapsed
-
layout_set_sidebar_width
-
layout_set_view_mode
-
layout_toggle_command_palette
-
layout_toggle_keyboard_shortcuts
-
layout_wait_for_tile_count
-
layout_wait_for_view_mode
-
prompt_history_list_pinned
-
prompt_history_recent
-
prompt_history_search
-
prompt_history_toggle_pin
-
quick_open_toggle
-
session_clear_all_attention
-
session_clear_attention
-
session_create
-
session_delete
-
session_delete_all_ended
-
session_delete_all_ended_test
-
session_delete_batch
-
session_fork
-
session_get_status
-
session_info
-
session_kill
-
session_list
-
session_resume
-
session_set_auto_close
-
session_set_auto_label
-
session_set_codex_thread_id
-
session_set_copilot_session_id
-
session_set_label
-
session_set_model
-
session_wait_for_attention
-
session_wait_for_status
-
shell_history_recent
-
sidebar_get_active_tab
-
sidebar_get_selected
-
sidebar_get_session_filter
-
sidebar_get_sessions
-
sidebar_select_session
-
sidebar_set_session_filter
-
sidebar_switch_tab
-
snippet_create_from_text
-
snippet_list
-
task_cancel
-
task_create
-
task_list
-
task_reorder
-
task_update
-
task_wait_for_status
-
terminal_drop_files
-
terminal_execute_action
-
terminal_force_dispose_hidden
-
terminal_get_dimensions
-
terminal_get_instance_token
-
terminal_get_preserve_scrollback
-
terminal_panel_activate_tab
-
terminal_panel_get_dimensions
-
terminal_panel_remove_tab
-
terminal_panel_set_height
-
terminal_read_buffer
-
terminal_resize
-
terminal_send_keys
-
terminal_set_preserve_scrollback
-
terminal_wait_for_content
-
todo_create
-
todo_delete
-
todo_list
-
todo_reorder
-
todo_update
-
tokens_get_daily_usage
-
tokens_get_heatmap
-
tokens_get_model_breakdown
-
tokens_get_session_context_usage
-
tokens_get_session_usage
-
tokens_get_weekly_trend
-
tokens_refresh
-
window_get_bounds
-
window_resize
-
window_screenshot
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 7ee9c31 · analyzer v33 · 1w ago
skills & prompt files 3
- agent-rules roman10-mcode-7ee9c31/.claude/commands/mcode-release.md
- agent-rules roman10-mcode-7ee9c31/.github/copilot-instructions.md
- agent-rules roman10-mcode-7ee9c31/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 491
filesystem 62
- fs roman10-mcode-7ee9c31/electron.vite.config.ts :5
import { existsSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/scripts/capture-screenshots.ts :8
import { writeFileSync, mkdirSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/scripts/notarize.js :91
try { require('fs').unlinkSync(zipPath) } catch (_) {} - fs (weak) roman10-mcode-7ee9c31/scripts/snap.ts :1
import { writeFileSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/broker/index.ts :2
import * as fs from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/accounts/account-home-manager.ts :3
import { existsSync, lstatSync, mkdirSync, readdirSync, symlinkSync, unlinkSync, copyFileSync, rmSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/accounts/providers/codex-account-provider.ts :5
import { readFileSync, existsSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/accounts/providers/copilot-account-provider.ts :5
import { readFileSync, existsSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/accounts/providers/gemini-account-provider.ts :5
import { readFileSync, existsSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/claude-subscription-fetcher.ts :9
import { readFile } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/file-lister.ts :2
import { readFile, writeFile as fsWriteFile, stat } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/file-search.ts :3
import { existsSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/gemini-billing-fetcher.ts :16
import { readFile } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/git-changes.ts :2
import { readFile } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/hooks/hook-bridge.ts :1
import { existsSync, writeFileSync, chmodSync, mkdirSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/hooks/hook-config-io.ts :1
import { readFileSync, writeFileSync, existsSync, copyFileSync, mkdirSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/pty/broker-launcher.ts :2
import * as fs from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/quota/codex-quota-provider.ts :3
import { readFile, stat } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/services/shell-history-reader.ts :1
import { readFile, stat } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/session/agent-runtimes/claude-runtime.ts :2
import { existsSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/session/claude-transcript-refresher.ts :1
import { stat as fsStat } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/session/codex-session-store.ts :2
import { existsSync, readdirSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/session/copilot-session-store.ts :1
import { existsSync, readdirSync, readFileSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/session/session-manager.ts :4
import { readdir, open as fsOpen } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/session/transcript-reader.ts :1
import { open as fsOpen, stat } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/slash-command-scanner.ts :1
import type { Dirent } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/snippet-scanner.ts :1
import { readdir, readFile, writeFile, unlink, mkdir, access } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/task-permission-mode.ts :1
import { openSync, readSync, statSync, closeSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/todo-scanner.ts :1
import { readFile, writeFile, mkdir } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/trackers/claude-scanner.ts :8
import { readdir, stat, open as fsOpen } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/trackers/codex-rollout-files.ts :11
import { readdir } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/trackers/codex-scanner.ts :13
import { stat, readFile } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/trackers/copilot-scanner.ts :10
import { existsSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/trackers/gemini-scanner.ts :13
import { readdir, stat, readFile } from 'node:fs/promises'; - fs roman10-mcode-7ee9c31/src/main/trackers/model-context.ts :23
import { existsSync, readFileSync } from 'node:fs'; - fs roman10-mcode-7ee9c31/src/main/trackers/token-tracker.ts :1
import { statSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/suites/file-tools.test.ts :2
import { unlink } from 'node:fs/promises'; - fs (weak) roman10-mcode-7ee9c31/tests/suites/gemini-token-tracking.test.ts :2
import { mkdir, writeFile, rm } from 'node:fs/promises'; - fs (weak) roman10-mcode-7ee9c31/tests/suites/snippet-tools.test.ts :2
import { mkdir, writeFile, rm } from 'node:fs/promises'; - fs (weak) roman10-mcode-7ee9c31/tests/suites/todo-tools.test.ts :2
import { mkdtemp, rm, readFile } from 'node:fs/promises'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/accounts/account-home-manager.test.ts :3
import { mkdirSync, symlinkSync, lstatSync, existsSync, rmSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/accounts/codex-account-provider.test.ts :3
import { mkdirSync, writeFileSync, rmSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/accounts/copilot-account-provider.test.ts :3
import { mkdirSync, writeFileSync, rmSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/accounts/gemini-account-provider.test.ts :3
import { mkdirSync, writeFileSync, rmSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/claude-scanner-compact.test.ts :2
import { mkdirSync, writeFileSync, rmSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/claude-transcript-refresher.test.ts :2
import { mkdtemp, writeFile, rm, utimes } from 'node:fs/promises'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/codex-rollout-files.test.ts :2
import { mkdtemp, mkdir, writeFile, rm } from 'node:fs/promises'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/codex-scanner.test.ts :2
import { mkdirSync, writeFileSync, rmSync, statSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/copilot-scanner.test.ts :2
import { mkdirSync, writeFileSync, rmSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/copilot-session-store.test.ts :2
import { mkdirSync, writeFileSync, rmSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/gemini-scanner.test.ts :2
import { mkdirSync, writeFileSync, rmSync, statSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/hook-bridge.test.ts :2
import { mkdtempSync, writeFileSync, readFileSync, existsSync, rmSync, statSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/hook-config-io.test.ts :2
import { mkdtempSync, writeFileSync, readFileSync, existsSync, rmSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/ipc-coverage.test.ts :2
import { readFileSync, readdirSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/migrations.test.ts :2
import { readdirSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/model-context.test.ts :2
import { mkdtempSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/quota/codex-quota-provider.test.ts :2
import { mkdtempSync, mkdirSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/session-manager.test.ts :3
import { mkdtemp, rm, writeFile } from 'node:fs/promises'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/slash-command-scanner.test.ts :1
import { mkdtemp, mkdir, rm, writeFile } from 'node:fs/promises'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/todo-scanner.test.ts :1
import { mkdtemp, rm, readFile } from 'node:fs/promises'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/main/transcript-reader.test.ts :2
import { mkdtemp, mkdir, writeFile, rm } from 'node:fs/promises'; - fs (weak) roman10-mcode-7ee9c31/tests/unit/sqlite-test-provider.ts :2
import { readdirSync, readFileSync } from 'node:fs';
shell / exec 23
- shell (weak) roman10-mcode-7ee9c31/scripts/notarize.js :13
const { execFileSync } = require('child_process') - shell roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :35
command: z.string().optional().describe('Command to spawn (defaults to the CLI for the selected session type)'), - shell roman10-mcode-7ee9c31/src/main/accounts/providers/claude-account-provider.ts :2
import { execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/accounts/providers/codex-account-provider.ts :3
import { execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/accounts/providers/copilot-account-provider.ts :3
import { execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/accounts/providers/gemini-account-provider.ts :3
import { execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/claude-subscription-fetcher.ts :12
import { execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/copilot-billing-fetcher.ts :10
import { execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/file-lister.ts :1
import { execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/file-search.ts :1
import { spawn, execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/fix-path.ts :1
import { execFileSync } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/gemini-billing-fetcher.ts :19
import { execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/git-changes.ts :1
import { execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/index.ts :348
// The per-session onExit callback (registered in spawn()) handles this during - shell roman10-mcode-7ee9c31/src/main/pty/broker-client.ts :299
spawn(options: PtySpawnOptions): string { - shell roman10-mcode-7ee9c31/src/main/pty/broker-launcher.ts :3
import { spawn } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/pty/pty-manager.ts :59
spawn(options: PtySpawnOptions): string { - shell roman10-mcode-7ee9c31/src/main/session/compactor.ts :1
import { spawn } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/main/trackers/commit-tracker.ts :1
import { execFile } from 'node:child_process'; - shell roman10-mcode-7ee9c31/src/shared/pty-manager-interface.ts :14
spawn(options: PtySpawnOptions): string; - shell (weak) roman10-mcode-7ee9c31/tests/suites/permission-modes.test.ts :2
import { execSync } from 'node:child_process'; - shell (weak) roman10-mcode-7ee9c31/tests/unit/main/session-manager-detection.test.ts :42
spawn(): string { - shell (weak) roman10-mcode-7ee9c31/tests/unit/sqlite-test-provider.ts :89
exec(sql: string) {
network 11
- net roman10-mcode-7ee9c31/src/broker/index.ts :1
import * as net from 'node:net'; - net roman10-mcode-7ee9c31/src/devtools/mcp-server.ts :1
import http from 'node:http'; - net roman10-mcode-7ee9c31/src/main/claude-subscription-fetcher.ts :112
const res = await fetch(USAGE_ENDPOINT, { - net roman10-mcode-7ee9c31/src/main/gemini-billing-fetcher.ts :168
const res = await fetch(TOKEN_ENDPOINT, { - net roman10-mcode-7ee9c31/src/main/hooks/hook-server.ts :1
import http from 'node:http'; - net roman10-mcode-7ee9c31/src/main/pty/broker-client.ts :1
import * as net from 'node:net'; - net roman10-mcode-7ee9c31/src/main/pty/broker-launcher.ts :1
import * as net from 'node:net'; - net roman10-mcode-7ee9c31/src/renderer/components/SessionTile/ContextUsagePill.tsx :31
void fetch(agentSessionId); - net roman10-mcode-7ee9c31/src/renderer/stores/session-context-store.ts :8
* calling fetch() on mount + on agentSessionId change, and for triggering - net (weak) roman10-mcode-7ee9c31/tests/suites/hook-integration.test.ts :179
const res = await fetch(`http://localhost:${runtime.port}/hook`, { - net (weak) roman10-mcode-7ee9c31/tests/unit/renderer/stores/session-context-store.test.ts :50
await useSessionContextStore.getState().fetch('sess-A');
secrets 3
- secrets roman10-mcode-7ee9c31/electron.vite.config.ts :23
__GEMINI_OAUTH_CLIENT_SECRET__: JSON.stringify(process.env['GEMINI_OAUTH_CLIENT_SECRET'] ?? ''), - secrets (weak) roman10-mcode-7ee9c31/scripts/notarize.js :41
const { APPLE_ID, APPLE_APP_SPECIFIC_PASSWORD, APPLE_TEAM_ID } = process.env - secrets roman10-mcode-7ee9c31/vitest.unit.config.mts :9
__GEMINI_OAUTH_CLIENT_SECRET__: JSON.stringify(process.env['GEMINI_OAUTH_CLIENT_SECRET'] ?? ''),
database 3
- db roman10-mcode-7ee9c31/src/main/db.ts :1
import Database from 'better-sqlite3'; - db roman10-mcode-7ee9c31/src/main/session/codex-session-store.ts :1
import Database from 'better-sqlite3'; - db (weak) roman10-mcode-7ee9c31/tests/unit/db-helpers.ts :1
import type { Database } from 'better-sqlite3';
tool registrations 132
- app_get_sleep_blocker_status roman10-mcode-7ee9c31/src/devtools/tools/app-tools.ts :13
- app_set_prevent_sleep roman10-mcode-7ee9c31/src/devtools/tools/app-tools.ts :35
- app_get_version roman10-mcode-7ee9c31/src/devtools/tools/app-tools.ts :61
- app_get_console_logs roman10-mcode-7ee9c31/src/devtools/tools/app-tools.ts :70
- app_get_memory_snapshot roman10-mcode-7ee9c31/src/devtools/tools/app-tools.ts :111
- app_get_hmr_events roman10-mcode-7ee9c31/src/devtools/tools/app-tools.ts :122
- commits_get_daily_stats roman10-mcode-7ee9c31/src/devtools/tools/commit-tools.ts :11
- commits_get_heatmap roman10-mcode-7ee9c31/src/devtools/tools/commit-tools.ts :24
- commits_get_streaks roman10-mcode-7ee9c31/src/devtools/tools/commit-tools.ts :41
- commits_get_cadence roman10-mcode-7ee9c31/src/devtools/tools/commit-tools.ts :51
- commits_get_weekly_trend roman10-mcode-7ee9c31/src/devtools/tools/commit-tools.ts :64
- commits_refresh roman10-mcode-7ee9c31/src/devtools/tools/commit-tools.ts :74
- commits_force_rescan roman10-mcode-7ee9c31/src/devtools/tools/commit-tools.ts :85
- commits_get_scan_mode roman10-mcode-7ee9c31/src/devtools/tools/commit-tools.ts :96
- commits_set_scan_mode roman10-mcode-7ee9c31/src/devtools/tools/commit-tools.ts :106
- file_list roman10-mcode-7ee9c31/src/devtools/tools/file-tools.ts :10
- file_read roman10-mcode-7ee9c31/src/devtools/tools/file-tools.ts :33
- file_write roman10-mcode-7ee9c31/src/devtools/tools/file-tools.ts :60
- file_open_viewer roman10-mcode-7ee9c31/src/devtools/tools/file-tools.ts :74
- quick_open_toggle roman10-mcode-7ee9c31/src/devtools/tools/file-tools.ts :86
- git_get_status roman10-mcode-7ee9c31/src/devtools/tools/git-tools.ts :10
- git_get_all_statuses roman10-mcode-7ee9c31/src/devtools/tools/git-tools.ts :24
- git_get_diff_content roman10-mcode-7ee9c31/src/devtools/tools/git-tools.ts :35
- git_stage_file roman10-mcode-7ee9c31/src/devtools/tools/git-tools.ts :55
- git_unstage_file roman10-mcode-7ee9c31/src/devtools/tools/git-tools.ts :66
- git_discard_file roman10-mcode-7ee9c31/src/devtools/tools/git-tools.ts :77
- git_stage_all roman10-mcode-7ee9c31/src/devtools/tools/git-tools.ts :89
- git_unstage_all roman10-mcode-7ee9c31/src/devtools/tools/git-tools.ts :99
- git_discard_all roman10-mcode-7ee9c31/src/devtools/tools/git-tools.ts :109
- git_open_diff_viewer roman10-mcode-7ee9c31/src/devtools/tools/git-tools.ts :119
- app_get_hook_runtime roman10-mcode-7ee9c31/src/devtools/tools/hook-tools.ts :10
- app_get_attention_summary roman10-mcode-7ee9c31/src/devtools/tools/hook-tools.ts :20
- hook_list_recent roman10-mcode-7ee9c31/src/devtools/tools/hook-tools.ts :39
- hook_list_recent_all roman10-mcode-7ee9c31/src/devtools/tools/hook-tools.ts :53
- hook_clear_all_events roman10-mcode-7ee9c31/src/devtools/tools/hook-tools.ts :66
- hook_clear_test_events roman10-mcode-7ee9c31/src/devtools/tools/hook-tools.ts :77
- session_wait_for_attention roman10-mcode-7ee9c31/src/devtools/tools/hook-tools.ts :88
- session_clear_attention roman10-mcode-7ee9c31/src/devtools/tools/hook-tools.ts :132
- session_clear_all_attention roman10-mcode-7ee9c31/src/devtools/tools/hook-tools.ts :153
- layout_get_tree roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :26
- layout_add_tile roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :52
- layout_remove_tile roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :88
- layout_remove_any_tile roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :120
- layout_remove_all_tiles roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :145
- layout_maximize roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :167
- layout_restore_from_maximize roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :199
- layout_maximize_tile roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :221
- layout_get_maximized roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :246
- layout_get_tile_count roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :268
- layout_get_sidebar_width roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :294
- layout_set_sidebar_width roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :320
- terminal_panel_set_height roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :354
- terminal_panel_get_dimensions roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :386
- terminal_panel_activate_tab roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :413
- terminal_panel_remove_tab roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :438
- layout_wait_for_tile_count roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :463
- layout_wait_for_view_mode roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :505
- sidebar_get_sessions roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :547
- sidebar_select_session roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :574
- sidebar_get_selected roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :623
- sidebar_set_session_filter roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :651
- sidebar_get_session_filter roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :680
- layout_get_sidebar_collapsed roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :706
- layout_set_sidebar_collapsed roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :732
- layout_toggle_keyboard_shortcuts roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :759
- layout_toggle_command_palette roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :787
- sidebar_switch_tab roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :815
- layout_get_view_mode roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :848
- layout_set_view_mode roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :869
- kanban_get_columns roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :893
- kanban_expand_session roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :917
- kanban_collapse roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :937
- sidebar_get_active_tab roman10-mcode-7ee9c31/src/devtools/tools/layout-tools.ts :956
- prompt_history_recent roman10-mcode-7ee9c31/src/devtools/tools/prompt-history-tools.ts :9
- prompt_history_search roman10-mcode-7ee9c31/src/devtools/tools/prompt-history-tools.ts :22
- prompt_history_toggle_pin roman10-mcode-7ee9c31/src/devtools/tools/prompt-history-tools.ts :36
- prompt_history_list_pinned roman10-mcode-7ee9c31/src/devtools/tools/prompt-history-tools.ts :49
- file_search roman10-mcode-7ee9c31/src/devtools/tools/search-tools.ts :10
- session_list roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :13
- session_create roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :24
- session_kill roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :89
- session_delete roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :109
- session_delete_all_ended roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :135
- session_delete_all_ended_test roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :150
- session_delete_batch roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :165
- session_get_status roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :182
- session_fork roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :208
- session_resume roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :237
- session_info roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :258
- session_wait_for_status roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :277
- session_set_label roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :322
- session_set_auto_label roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :344
- session_set_model roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :359
- session_set_codex_thread_id roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :381
- session_set_copilot_session_id roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :403
- session_set_auto_close roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :425
- account_list roman10-mcode-7ee9c31/src/devtools/tools/session-tools.ts :447
- shell_history_recent roman10-mcode-7ee9c31/src/devtools/tools/shell-history-tools.ts :6
- snippet_list roman10-mcode-7ee9c31/src/devtools/tools/snippet-tools.ts :8
- snippet_create_from_text roman10-mcode-7ee9c31/src/devtools/tools/snippet-tools.ts :22
- task_create roman10-mcode-7ee9c31/src/devtools/tools/task-tools.ts :12
- task_list roman10-mcode-7ee9c31/src/devtools/tools/task-tools.ts :63
- task_cancel roman10-mcode-7ee9c31/src/devtools/tools/task-tools.ts :78
- task_update roman10-mcode-7ee9c31/src/devtools/tools/task-tools.ts :101
- task_wait_for_status roman10-mcode-7ee9c31/src/devtools/tools/task-tools.ts :131
- task_reorder roman10-mcode-7ee9c31/src/devtools/tools/task-tools.ts :175
- terminal_read_buffer roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :45
- terminal_send_keys roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :85
- terminal_get_dimensions roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :124
- terminal_get_instance_token roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :148
- terminal_resize roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :177
- terminal_execute_action roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :199
- terminal_get_preserve_scrollback roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :252
- terminal_set_preserve_scrollback roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :279
- terminal_wait_for_content roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :308
- terminal_drop_files roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :393
- terminal_force_dispose_hidden roman10-mcode-7ee9c31/src/devtools/tools/terminal-tools.ts :420
- todo_list roman10-mcode-7ee9c31/src/devtools/tools/todo-tools.ts :8
- todo_create roman10-mcode-7ee9c31/src/devtools/tools/todo-tools.ts :21
- todo_update roman10-mcode-7ee9c31/src/devtools/tools/todo-tools.ts :36
- todo_delete roman10-mcode-7ee9c31/src/devtools/tools/todo-tools.ts :60
- todo_reorder roman10-mcode-7ee9c31/src/devtools/tools/todo-tools.ts :81
- tokens_get_session_usage roman10-mcode-7ee9c31/src/devtools/tools/token-tools.ts :10
- tokens_get_session_context_usage roman10-mcode-7ee9c31/src/devtools/tools/token-tools.ts :23
- tokens_get_daily_usage roman10-mcode-7ee9c31/src/devtools/tools/token-tools.ts :36
- tokens_get_model_breakdown roman10-mcode-7ee9c31/src/devtools/tools/token-tools.ts :49
- tokens_get_weekly_trend roman10-mcode-7ee9c31/src/devtools/tools/token-tools.ts :62
- tokens_get_heatmap roman10-mcode-7ee9c31/src/devtools/tools/token-tools.ts :72
- tokens_refresh roman10-mcode-7ee9c31/src/devtools/tools/token-tools.ts :89
- window_screenshot roman10-mcode-7ee9c31/src/devtools/tools/window-tools.ts :9
- window_resize roman10-mcode-7ee9c31/src/devtools/tools/window-tools.ts :43
- window_get_bounds roman10-mcode-7ee9c31/src/devtools/tools/window-tools.ts :71
install hooks 1
- postinstall roman10-mcode-7ee9c31/package.json :16
electron-builder install-app-deps
declared dependencies 50
- @modelcontextprotocol/sdk@^1.27.1
- @codemirror/merge@^6.12.1
- @electron-toolkit/utils@^4.0.0
- @radix-ui/react-dialog@^1.1.15
- @vscode/ripgrep@^1.15.9
- better-sqlite3@^12.8.0
- electron-log@^5.4.0
- electron-updater@^6.8.3
- fast-glob@^3.3.3
- node-pty@^1.1.0
- yaml@^2.8.3
- @codemirror/language-data@^6.5.2
- @electron-toolkit/tsconfig@^2.0.0
- @electron/notarize@^3.1.1
- @eslint/js@^10.0.1
- @leeoniya/ufuzzy@^1.0.19
- @radix-ui/react-tooltip@^1.2.8
- @replit/codemirror-vim@^6.3.0
- @tailwindcss/vite@^4.2.0
- @testing-library/react@^16.3.2
- @types/better-sqlite3@^7.6.13
- @types/react@^19.0.0
- @types/react-dom@^19.0.0
- @uiw/react-codemirror@^4.25.8
- @vitejs/plugin-react@^5.2.0
- @xterm/addon-fit@^0.11.0
- @xterm/addon-search@^0.16.0
- @xterm/addon-web-links@^0.12.0
- @xterm/addon-webgl@^0.19.0
- @xterm/xterm@^6.0.0
- cmdk@^1.1.1
- electron@^41.0.0
- electron-builder@^26.8.0
- electron-vite@^5.0.0
- eslint@^10.3.0
- eslint-plugin-react-hooks@^7.1.1
- globals@^17.4.0
- happy-dom@^20.8.9
- lucide-react@^1.14.0
- react@^19.2.0
- react-dom@^19.2.0
- react-mosaic-component@^7.0.0-beta0
- sql.js@^1.14.1
- tailwindcss@^4.2.0
- typescript@^6.0.3
- typescript-eslint@^8.57.1
- vite@^7.3.0
- vitest@^4.1.0
- zod@^4.3.6
- zustand@^5.0.12