Skip to content

feat: Web ui support#17

Open
sejin-pg wants to merge 32 commits intomainfrom
feat/web-ui-support
Open

feat: Web ui support#17
sejin-pg wants to merge 32 commits intomainfrom
feat/web-ui-support

Conversation

@sejin-pg
Copy link
Copy Markdown
Contributor

No description provided.

- Add streaming_handlers support to http_wrapper.py for SSE streaming
- Add /a2a/stream endpoint for streaming A2A requests
- Update runtime.py to pass streaming_handlers to create_a2a_http_app
- Agent card now shows streaming: true when streaming handlers are provided

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Replace TCP port-based architecture with Unix domain sockets to remove
the 200-agent per instance limit. Port mode is now deprecated.

Changes:
- Add SocketAllocator for creating agent socket directories
- Update models with socket_mode flag and SocketPathsModel
- Modify process_manager to spawn agents with socket paths
- Update state.py to use socket allocator for new deployments
- Add socket binding support to gRPC server (a2a/server.py)
- Update runtime_config to validate socket paths
- Add A2AMessage to proto for new message format

Socket structure: /var/run/pixell-agents/agent_{short_id}/*.sock

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
syumpx and others added 6 commits December 8, 2025 12:49
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Agents run from system Python while supervisor runs from venv.
Both locations need the pixell-runtime package installed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Move talk_to_agent.py to scripts/ directory
- Add generate_proto.sh for regenerating protobuf files
- Add test-100-agents.py for load testing
- Add agent_registry.py placeholder

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add CLAUDE.md with AI agent quick reference guide
- Add A2A request flow and deployment diagrams
- Add open source license documentation
- Add A2A format update summary and upgrade notes
- Add A2A compliance test script

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Example agent demonstrating A2A streaming capabilities.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Socket architecture detailed flow and impact analysis
- ALB/VPC migration guide
- PAC deployment flow documentation
- EC2 infrastructure state documentation
- Deployment process and runtime overview

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants