fis-architectureMulti-agent workflow framework using JSON tickets and file-based coordination. Use when managing multi-agent workflows through JSON tickets, tracking tasks w...
Install via ClawdBot CLI:
clawdbot install MuseLinn/fis-architectureMulti-agent workflow framework using JSON tickets and file-based coordination.
FIS (Federal Intelligence System) manages multi-agent workflows through:
python3 lib/fis_lifecycle.py create \
--agent "worker" \
--task "Your task description" \
--role "worker"
Or via Python:
from lib.fis_lifecycle import FISLifecycle
fis = FISLifecycle()
fis.create_ticket(
agent="worker",
task="Your task description",
role="worker"
)
python3 lib/fis_lifecycle.py complete \
--ticket-id "TASK_XXX"
python3 lib/fis_lifecycle.py list
Quick generation:
cd lib
python3 badge_generator.py
Single badge:
from lib.badge_generator import generate_badge_with_task
path = generate_badge_with_task(
agent_name="Worker-001",
role="WORKER",
task_desc="Your task description",
task_requirements=["Step 1", "Step 2", "Step 3"]
)
Multiple badges:
from lib.badge_generator import generate_multi_badge
cards = [
{
'agent_name': 'Worker-001',
'role': 'worker',
'task_desc': 'Implement feature A',
'task_requirements': ['Design', 'Code', 'Test']
},
{
'agent_name': 'Reviewer-001',
'role': 'reviewer',
'task_desc': 'Review implementation',
'task_requirements': ['Check code', 'Verify tests']
}
]
path = generate_multi_badge(cards, "team_badges.png")
Custom badge with full control:
from lib.badge_generator import BadgeGenerator
from datetime import datetime
generator = BadgeGenerator()
agent_data = {
'name': 'Custom-Agent',
'id': f'AGENT-{datetime.now().year}-001',
'role': 'WORKER',
'task_id': '#TASK-001',
'soul': '"Execute with precision"',
'responsibilities': [
"Complete assigned tasks",
"Report progress promptly"
],
'output_formats': 'MARKDOWN | JSON',
'task_requirements': [
"1. Analyze requirements",
"2. Implement solution"
],
'status': 'ACTIVE',
# 'qr_url': 'https://your-link.com' # Optional: adds QR code
}
path = generator.create_badge(agent_data)
Skill files:
lib/
├── fis_lifecycle.py # Ticket lifecycle management
├── badge_generator.py # Badge image generation
└── fis_config.py # Configuration
examples/
└── demo.py # Runnable examples showing badge generation
Workflow hub (created at runtime):
~/.openclaw/fis-hub/ # Your workflow hub
├── tickets/
│ ├── active/ # Active tasks
│ └── completed/ # Archived tasks
└── knowledge/ # Shared knowledge
{
"ticket_id": "TASK_001",
"agent_id": "worker-001",
"role": "worker",
"task": "Task description",
"status": "active",
"created_at": "2026-02-25T10:00:00",
"updated_at": "2026-02-25T10:00:00"
}
Badges are saved to: ~/.openclaw/output/badges/
Badge features:
qr_url provided)Optional (for badges):
Pillow>=9.0.0qrcode>=7.0MIT
Generated Mar 1, 2026
A software development team uses JSON tickets to assign tasks to different agents (e.g., developers, testers, reviewers) and track progress through file-based coordination, eliminating the need for a centralized database. This ensures transparency and auditability in agile workflows, with badges generated for agent identification and role clarity.
A government or security agency implements FIS patterns to manage classified multi-agent operations, using tickets to delegate intelligence-gathering tasks and file-based storage for secure, compartmentalized knowledge sharing. Badges provide visual credentials for agents, enhancing operational security and role verification.
Academic or corporate research teams employ this skill to coordinate experiments and data analysis across multiple researchers (agents), with JSON tickets defining research tasks and markdown files storing findings. Badges help identify team members and their responsibilities, streamlining collaborative projects.
A support team uses the framework to handle customer inquiries by creating tickets for different agents (e.g., triage, technical support, escalation), tracking resolution through file-based logs. Badges can be generated for support agents to display their roles and task statuses, improving team organization.
Event planners coordinate tasks such as venue setup, catering, and guest management by assigning JSON tickets to various agents, with file-based coordination ensuring all updates are documented. Badges are used to identify staff roles on-site, enhancing operational efficiency during events.
Offer a cloud-based platform that provides enhanced features like real-time ticket tracking, analytics dashboards, and premium badge customization, with tiered pricing based on the number of agents or tickets. Revenue is generated through monthly or annual subscriptions, targeting small to medium-sized businesses.
Provide professional services to help organizations customize and deploy the FIS Architecture for their specific workflows, including training, integration with existing systems, and ongoing support. Revenue comes from project-based fees and retainer contracts, focusing on large enterprises or government agencies.
Distribute the core framework as open-source software to build a community and drive adoption, while monetizing through premium add-ons such as advanced badge templates, enterprise-grade security features, and priority support. Revenue is generated from one-time purchases or annual licenses for add-ons.
💬 Integration Tip
Integrate with existing project management tools by using the JSON ticket format for data exchange, and leverage the file-based coordination to avoid database dependencies in lightweight deployments.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection