feat(terminal): overhaul with xterm.js, raw TTY streaming, and dynamic resizing
- Replaced simulated terminal with xterm.js for native emulation
- Implemented raw TTY byte streaming over WebSockets
- Added support for persistent shell sessions and window resizing (ioctl TIOCSWINSZ)
- Improved SkillManager with a transparent TTY bypass to prevent thread pool saturation
- Added periodic heartbeat-based latency monitoring (RTT)
- Fixed skill_config parsing crash in AI Hub registry
- Enabled auto-scrolling and terminal-to-PTY grid synchronization
1 parent 529ed90 commit 1439e01330530637e44e2ff1ad62bd53c8400af7
@Antigravity AI Antigravity AI authored 1 day ago
Showing 31 changed files
View
.agent/workflows/deploy_to_production.md
View
agent-node/Dockerfile 0 → 100644
View
agent-node/agent_node/core/sandbox.py
View
agent-node/agent_node/core/sync.py
View
agent-node/agent_node/node.py
View
agent-node/agent_node/skills/browser.py
View
agent-node/agent_node/skills/file.py 0 → 100644
View
agent-node/agent_node/skills/manager.py
View
agent-node/agent_node/skills/shell.py
View
agent-node/agent_pb2.py 100644 → 0
View
agent-node/agent_pb2_grpc.py 100644 → 0
View
agent-node/docker-compose.yml 0 → 100644
View
agent-node/protos/agent.proto
View
agent-node/protos/agent_pb2.py
View
agent-node/protos/agent_pb2_grpc.py
View
agent-node/spawn_local_agent.sh 0 → 100755
View
ai-hub/app/api/routes/nodes.py
View
ai-hub/app/api/schemas.py
View
ai-hub/app/core/grpc/services/grpc_server.py
View
ai-hub/app/core/services/node_registry.py
View
ai-hub/app/db/migrate.py
View
ai-hub/app/protos/__init__.py
View
ai-hub/app/protos/agent.proto
View
ai-hub/app/protos/agent_pb2.py
View
docker-compose.yml
View
ui/client-app/package-lock.json
View
ui/client-app/package.json
View
ui/client-app/src/components/MultiNodeConsole.js
View
ui/client-app/src/components/NodeTerminal.js 0 → 100644
View
ui/client-app/src/pages/NodesPage.js
View
ui/client-app/src/services/apiService.js