aboutsummaryrefslogtreecommitdiffstats
path: root/server/patch_server.py
diff options
context:
space:
mode:
authorblasty <blasty@local>2026-07-10 15:37:45 +0200
committerblasty <blasty@local>2026-07-10 15:37:45 +0200
commitd28cec909cc52ae4f08aaf9ec3b60f1cca306d52 (patch)
tree4ccb45633e3acc5d9e6505986151e722713692ce /server/patch_server.py
parentrpc: readiness, quit, methods discovery, not-ready guard (diff)
downloadida-tui-d28cec909cc52ae4f08aaf9ec3b60f1cca306d52.tar.gz
ida-tui-d28cec909cc52ae4f08aaf9ec3b60f1cca306d52.tar.xz
ida-tui-d28cec909cc52ae4f08aaf9ec3b60f1cca306d52.zip
pane: spawn/stop/list idatui TUI panes in tmux for agent-driven RE
python -m idatui.pane spawn --open <bin> (or --db <session>) splits a tmux pane running the TUI on a fresh RPC socket, blocks until it reports ready (ping.ready; --open runs full auto-analysis so the default wait is generous), and prints {sock,pane,ready,functions,module} as JSON. The agent then drives it via idatui.rpcclient and tears it down with 'stop --sock <s>' (graceful quit -> kill-pane -> unlink). A small registry in $XDG_RUNTIME_DIR tracks panes for 'list'/'stop'. Verified end-to-end: spawn -> goto/pseudocode -> list -> stop.
Diffstat (limited to 'server/patch_server.py')
0 files changed, 0 insertions, 0 deletions