a2a-sin-code-frontend / A2A-CARD.md
SIN-Deploy-Bot
Deploy via automated script [skip ci]
81225b0
|
Raw
History Blame Contribute Delete
6.52 kB
# A2A-SIN-Code-frontend Agent - Standard Card
**Agent ID:** `a2a-sin-code-frontend`
**Version:** 1.0.0
**Status:** βœ… Production Ready
**Team:** Team - Coder
**Manager:** SIN-Zeus
---
## πŸ“‹ Core Identity
| Field | Value |
|-------|-------|
| **Name** | A2A-SIN-Code-frontend Agent |
| **Description** | Autonomous Cloud Coder for Frontend UI components and user interfaces |
| **Purpose** | Execute code generation tasks via opencode CLI |
| **Usage** | Deployed on Hugging Face Spaces, receives A2A tasks from SIN-Zeus |
| **CIMD** | https://delqhi-a2a-sin-code-frontend.hf.space |
| **SEP-991** | `https://delqhi-a2a-sin-code-frontend.hf.space/.well-known/oauth-client.json` |
## 🏒 Team & Infrastructure
| Field | Value |
|-------|-------|
| **Team** | Team - Coder |
| **Manager** | SIN-Zeus |
| **VM Type** | Hugging Face Space (Free CPU) |
| **VM URL** | https://delqhi-a2a-sin-code-frontend.hf.space |
| **Local Path** | `coder_hf_deploy/` |
| **GitHub Repo** | https://github.com/OpenSIN-AI/OpenSIN-Code |
## 🧠 AI Stack
| Component | Model | Purpose |
|-----------|-------|---------|
| **Primary** | opencode/qwen3.6-plus-free | Code generation via Antigravity |
| **Fallback** | opencode/minimax-m2.5-free | Uptime guarantee |
## πŸ› οΈ Capabilities
### Core Skills
- βœ… **Code Generation:** Uses opencode CLI to generate code based on A2A task descriptions
- βœ… **GitHub Operations:** Automatic commits, branch management, PR creation (via GitHub CLI)
- βœ… **Issue Resolution:** Parses issue titles and descriptions to determine context and requirements
- βœ… **Testing:** Basic validation of generated code structure
- βœ… **Self-Correction:** Can iterate on feedback via A2A message threads
### A2A Commands
- `sin.code.frontend.create` - Create new files/modules
- `sin.code.frontend.modify` - Modify existing code
- `sin.code.frontend.test` - Run tests on generated code
- `sin.code.frontend.deploy` - Prepare code for deployment
- `sin.code.frontend.status` - Get current task status
- `sin.code.frontend.health` - Agent health check
## πŸ“‘ Interfaces
| Interface | URL | Protocol |
|-----------|-----|----------|
| **Gradio UI** | https://delqhi-a2a-sin-code-frontend.hf.space | HTTP/Gradio |
| **A2A API** | https://delqhi-a2a-sin-code-frontend.hf.space/a2a/v1 | A2A Protocol |
| **Dashboard** | https://a2a.delqhi.com/agents/sin-code-frontend | Web |
| **Docs Tab** | [Google Docs](https://docs.google.com/document/d/1RtoHn4I0GntuEEOHHkqoh_dMuGzgMwQz7_8oxAOpQbw/edit?tab=t.t.bf8968d1e83ed4c0) | Google Docs |
## πŸ”„ Runtime Contract
| Requirement | Status |
|-------------|--------|
| **A2A Compliance** | βœ… Full A2A protocol support |
| **CLI Interface** | βœ… Uses opencode CLI exclusively |
| **Agent Card** | βœ… This file |
| **CIMD/SEP-991** | βœ… OAuth client JSON |
| **Team Manager** | βœ… SIN-Zeus registered |
| **Docs Tab** | βœ… Synced to Google Docs |
| **HF Space** | ⏳ Pending deployment (CPU-Basic) |
| **Cloudflare** | ⏳ Not configured yet |
## πŸ“Š Performance Metrics
| Metric | Target | Actual |
|--------|--------|--------|
| **Task Success Rate** | >80% | Baseline (pre-deploy) |
| **Avg Generation Time** | <60s | TBD |
| **Code Quality** | >85% | TBD |
| **Uptime** | 24/7 | HF Space (cpu-basic) |
## πŸ”§ Environment Variables
| Variable | Required | Description |
|----------|----------|-------------|
| `OPENCODE_API_KEY` | Yes | OpenCode API key for LLM calls |
| `GITHUB_TOKEN` | Yes | GitHub personal access token |
| `HF_TOKEN` | No | Hugging Face token (for deployment) |
| `TELEGRAM_TOKEN` | No | Telegram bot for notifications |
| `N8N_URL` | No | OCI n8n instance URL |
| `N8N_API_KEY` | No | n8n API key |
## πŸ“ File Structure
```
.
β”œβ”€β”€ app.py # Gradio UI + A2A JSON-RPC endpoint
β”œβ”€β”€ requirements.txt # Python dependencies
β”œβ”€β”€ README.md # HF Space config (YAML header)
β”œβ”€β”€ agent.json # Agent metadata
β”œβ”€β”€ A2A-CARD.md # This file
β”œβ”€β”€ Dockerfile # Container build for HF Space
β”œβ”€β”€ start.sh # Startup script
β”œβ”€β”€ .well-known/
β”‚ β”œβ”€β”€ agent-card.json # Auto-generated A2A card
β”‚ β”œβ”€β”€ agent.json # Auto-generated agent identity
β”‚ └── oauth-client.json # CIMD/SEP-991 OAuth config
└── app/
β”œβ”€β”€ coder_agent.py # Main agent logic (opencode integration)
β”œβ”€β”€ github_ops.py # GitHub commit/PR operations
β”œβ”€β”€ prompt_templates.py # frontend-specific prompts
└── utils/
β”œβ”€β”€ logger.py # Structured logging
└── validators.py # Code validation
```
## πŸš€ Deployment
### Hugging Face Space (CPU-Basic)
```bash
# Install HF CLI
pip install -U huggingface_hub
# Login
huggingface-cli login
# Create Space (CPU-Basic!)
huggingface-cli repo create delqhi-a2a-sin-code-frontend --type space --space-sdk docker
# Set secrets
huggingface-cli variable set OPENCODE_API_KEY "$OPENCODE_API_KEY" --repo delqhi-a2a-sin-code-frontend --type space
huggingface-cli variable set GITHUB_TOKEN "$GITHUB_TOKEN" --repo delqhi-a2a-sin-code-frontend --type space
# Push code
git init
git remote add origin https://huggingface.co/spaces/delqhi/delqhi-a2a-sin-code-frontend
git add .
git commit -m "Deploy A2A-SIN-Code-frontend Agent v1.0.0"
git push --force origin main
```
### Hardware Configuration
**CRITICAL:** Must be set to `cpu-basic` (free, unlimited). Never use GPU/ZeroGPU.
```bash
huggingface-cli variable set HF_HARDWARE "cpu-basic" --repo delqhi-a2a-sin-code-frontend --type space
```
## πŸ“ˆ Monitoring
- **Telegram:** Notifications on task completion/failure (if token set)
- **Gradio UI:** Live status and logs
- **HF Space Logs:** View via Hugging Face dashboard
- **Dashboard:** https://a2a.delqhi.com/agents/sin-code-frontend
## πŸ›‘οΈ Security
- **API Keys:** Stored as HF Space secrets, never hardcoded
- **GitHub Token:** Scoped to repository access only
- **No Persistent Storage:** Ephemeral filesystem (use HF Datasets for persistence if needed)
- **A2A Auth:** Requires X-API-Key header for agent-card access
## πŸ“ž Support
- **Documentation:** TBD (Google Docs tab will be created)
- **Dashboard:** https://a2a.delqhi.com/agents/sin-code-frontend
- **Team Manager:** SIN-Zeus (dispatcher)
## πŸ“œ License
Proprietary - OpenSIN-AI
---
**Last Updated:** 2026-04-07
**Agent:** A2A-SIN-Code-frontend v1.0.0
**Owner:** Team - Coder / SIN-Zeus