kit
AI Agent Starter Kit — Agent-Ops Harness
Python agent-ops harness for Claude: BaseAgent, Redis memory, a proposal engine, and Ops / Content / Support agents. Examples: single_agent.py and multi_agent.py. No LangChain, CrewAI, Docker, or 12-tool pack in the zip.
What's included
- ✓BaseAgent with Anthropic API, exponential-backoff retries, and Pydantic tool schemas
- ✓Three starter agents: Ops (health checks), Content (blog/social drafts), Support (inbox drafts)
- ✓Proposal engine — agents propose actions; humans approve before execution
- ✓Company state in Redis: shared namespaces, task queues, and event streams
- ✓Redis-backed conversation memory, audit log, and per-cycle performance scores
- ✓Slack webhook reporting when slack_webhook_url / SLACK_WEBHOOK_URL is set
- ✓Examples: examples/single_agent.py and examples/multi_agent.py — Redis via config redis_url
Code sample
python
from agents.base_agent import AgentTool, BaseAgent
class ResearchAgent(BaseAgent):
def get_system_prompt(self) -> str:
return "You are a research assistant."
def get_tools(self) -> list[AgentTool]:
return [
AgentTool(
name="take_note",
description="Record a research note.",
input_schema={
"type": "object",
"properties": {
"subtopic": {"type": "string"},
"content": {"type": "string"},
},
"required": ["subtopic", "content"],
},
handler=self._take_note,
),
]
async def _take_note(self, subtopic: str, content: str) -> dict:
return {"stored": True, "subtopic": subtopic}
# Requires Redis + ANTHROPIC_API_KEY (see config.example.yaml)
# agent = ResearchAgent(name="research-agent", config_path="config.yaml")
# await agent.initialize()
# await agent.run_cycle(task="Research AI automation")You might also like
kit
ShipKits Operator Pack
7 seats, 3 skills, ops + token playbook, multi-harness install. Pay once $47.
$47
Get Itkit
MCP Starter Kit — Cursor & Claude Desktop Connect
5 Python MCP servers + Claude Desktop config.
$27
Get Itkit
Day-1 Desk
2 seats, 1 path-lock skill, gate card, install.sh. Pay once $12.
$12
Get It