Spaces:
Paused
Paused
base_dir = "/mnt/agents/output/swarm-cli"
Fix README.md with proper Hugging Face Spaces frontmatter
readme_content = '''--- title: Swarm CLI emoji: π colorFrom: indigo colorTo: purple sdk: gradio sdk_version: 4.0.0 app_file: app.py pinned: false
π Swarm CLI
Multi-agent AI system with 100+ tools, running entirely on free API tiers.
Features
- 8 Agent Categories: File System, Shell, Web, Code, Data, Media, System, Memory
- 30 Core Tools with parameter multiplication = 100+ capabilities
- Dual LLM: Groq (fast/cheap) + Gemini (deep reasoning)
- Safety First: Sandboxed file access, user confirmation for destructive ops
- Persistent Memory: JSON-based knowledge storage
Deployment
Hugging Face Spaces
- Create new Space with Gradio SDK
- Upload all files
- Add secrets:
GROQ_API_KEY,GEMINI_API_KEY - Deploy
Local
pip install -r requirements.txt
# Create .env with your keys
python app.py
Tool Categories
| Category | Tools | Examples |
|---|---|---|
| File System | 8 | read, write, search, info, copy, move, delete, list |
| Shell | 6 | bash, python, process, system, env, packages |
| Web | 7 | search, fetch, scrape, api, dns, port, download |
| Code | 6 | lint, format, git, deps, structure, search |
| Data | 5 | convert, text, filter, calc, hash |
| Media | 4 | image, pdf, audio, archive |
| System | 3 | monitor, network, clipboard |
| Memory | 3 | save, search, delete, stats |
API Keys (Free Tiers)
- Groq: https://console.groq.com (1,400 req/day)
- Gemini: https://aistudio.google.com/app/apikey (1,500 req/day)
License
MIT '''
with open(f"{base_dir}/README.md", "w") as f: f.write(readme_content)
print("README.md fixed with Hugging Face frontmatter")