activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Crawler Summary
Autonomous multi-agent investment platform: Django 5 + DRF, Celery/Redis, PostgreSQL, and a CrewAI bull-vs-bear debate behind a deterministic execution guard. React dashboard over WebSocket, Telegram approvals, an MCP tool server. <div align="center"> AlphaAgent **An AI system that manages an investment portfolio — and can prove, months later, exactly why it made every decision it made.** $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 · $1 · $1 · $1 · $1 · $1 </div> --- See it running ▶ $1 — the real UI in a browser, no installation and no API keys *Recorded from the live system — sign-in, portfolio metrics, the equity curve, an agent deba Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.
Freshness
Last checked 10/9/2026
Best For
AlphaAgent is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB REPOS, runtime-metrics, public facts pack
Autonomous multi-agent investment platform: Django 5 + DRF, Celery/Redis, PostgreSQL, and a CrewAI bull-vs-bear debate behind a deterministic execution guard. React dashboard over WebSocket, Telegram approvals, an MCP tool server. <div align="center"> AlphaAgent **An AI system that manages an investment portfolio — and can prove, months later, exactly why it made every decision it made.** $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 · $1 · $1 · $1 · $1 · $1 </div> --- See it running ▶ $1 — the real UI in a browser, no installation and no API keys *Recorded from the live system — sign-in, portfolio metrics, the equity curve, an agent deba
Public facts
4
Change events
1
Artifacts
0
Freshness
Oct 9, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Oct 9, 2026
Vendor
Sergeyger
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.
Setup snapshot
Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Sergeyger
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
4
Snippets
0
Languages
python
mermaid
flowchart LR
A["🐂 Bull analyst<br/><i>builds the case to buy</i>"] --> C{"⚖️ Chief Investment<br/>Officer adjudicates"}
B["🐻 Risk assessor<br/><i>builds the case to sell</i>"] --> C
C -->|proposal| D{"🛡️ Execution guard<br/><b>deterministic code</b>"}
D -->|approved| E[("Ledger")]
D -->|blocked| F[("Audit trail")]
E --> G["📊 Live dashboard<br/>💬 Telegram"]
F --> G
classDef bull fill:#0d2b1d,stroke:#4ade80,color:#dcfce7
classDef bear fill:#3b1d1d,stroke:#fb7185,color:#ffe4e6
classDef cio fill:#1e1b4b,stroke:#818cf8,color:#e0e7ff
classDef guard fill:#3b1d1d,stroke:#fb7185,color:#ffe4e6
class A bull
class B bear
class C cio
class D guardbash
pip install -r demo/requirements.txt streamlit run demo/app.py
bash
docker compose -f docker-compose.ghcr.yml up
bash
git clone https://github.com/SergeyGer/AlphaAgent.git cd AlphaAgent cp .env.example .env # Set DJANGO_SECRET_KEY and POSTGRES_PASSWORD (generate one with: # python3 -c "import secrets; print(secrets.token_urlsafe(64))") docker compose up -d --build docker compose exec web python manage.py seed_demo
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB REPOS
Editorial quality
ready
Autonomous multi-agent investment platform: Django 5 + DRF, Celery/Redis, PostgreSQL, and a CrewAI bull-vs-bear debate behind a deterministic execution guard. React dashboard over WebSocket, Telegram approvals, an MCP tool server. <div align="center"> AlphaAgent **An AI system that manages an investment portfolio — and can prove, months later, exactly why it made every decision it made.** $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 · $1 · $1 · $1 · $1 · $1 </div> --- See it running ▶ $1 — the real UI in a browser, no installation and no API keys *Recorded from the live system — sign-in, portfolio metrics, the equity curve, an agent deba
An AI system that manages an investment portfolio — and can prove, months later, exactly why it made every decision it made.
See it running · What this project demonstrates · Skills · How it works · Run it yourself · Full technical wiki →
</div>
Recorded from the live system — sign-in, portfolio metrics, the equity curve, an agent debate expanding, news sentiment and the trade ledger.
<details> <summary><b>More screenshots</b> — dashboard, debate view, mobile</summary>The dashboard. Equity curve, asset allocation, the stream of agent reasoning, pending approvals, trades, and news scored positive/negative.

The debate view. Expand any decision to read the bull case, the bear case and the adjudicator's verdict side by side.

Mobile. The same dashboard at a 414 px viewport.

Everyone can wire a language model to a trading API in an afternoon. The reason that is a bad idea is not the model — it is that a language model cannot be audited, and money demands that it can be.
AlphaAgent is built around that constraint. Three AI agents research the market and argue with each other. A separate, deterministic piece of software — not a prompt, not another model — decides whether their proposal is allowed to become a real transaction. Every decision, including every decision not to act, is written to an audit trail with the full reasoning behind it.
The result is a system that behaves like an autonomous agent but is accountable like a bank.
flowchart LR
A["🐂 Bull analyst<br/><i>builds the case to buy</i>"] --> C{"⚖️ Chief Investment<br/>Officer adjudicates"}
B["🐻 Risk assessor<br/><i>builds the case to sell</i>"] --> C
C -->|proposal| D{"🛡️ Execution guard<br/><b>deterministic code</b>"}
D -->|approved| E[("Ledger")]
D -->|blocked| F[("Audit trail")]
E --> G["📊 Live dashboard<br/>💬 Telegram"]
F --> G
classDef bull fill:#0d2b1d,stroke:#4ade80,color:#dcfce7
classDef bear fill:#3b1d1d,stroke:#fb7185,color:#ffe4e6
classDef cio fill:#1e1b4b,stroke:#818cf8,color:#e0e7ff
classDef guard fill:#3b1d1d,stroke:#fb7185,color:#ffe4e6
class A bull
class B bear
class C cio
class D guard
Why three agents and not one? A single analyst feeding a single decision-maker is a hallucination amplifier — whatever the analyst asserts becomes the premise, and nothing argues the other side. Here a bull and a short seller work from different evidence and are explicitly instructed to concede when their case is weak. The short seller in one live run reported that it "cannot build a credible bear case for Apple at current levels" — and the final verdict cited that admission.
Why a guard instead of trusting the model? Position size, available cash, concentration and the daily stop-loss are enforced in a pure function that is unit-tested and has no knowledge of language models. The AI proposes; the code decides. If the model is wrong, confused, or actively manipulated, the worst it can do is make a suggestion that gets rejected.
Everything below is in this repository and runs today.
| Area | Delivered | | --- | --- | | Multi-agent AI | A three-agent adversarial debate on CrewAI, with a payload contract validated by a schema library and a guardrail that forces a retry on malformed output | | Risk engine | A deterministic execution guard enforcing allocation, cash, position and stop-loss limits, designed as a pure function so it can be exhaustively tested | | Autonomous scheduling | A task queue that fans out one independent job per portfolio-and-instrument pair, on a timer, with cooldowns that stop overlapping runs compounding exposure | | Decision audit trail | Every run persisted with both sides of the argument, token usage and cost — queryable, streamable and prunable | | Live analytics dashboard | A React and TypeScript single-page app with an equity curve, allocation breakdown, real-time reasoning feed, approvals and trade history, streamed over WebSocket | | Human-in-the-loop approvals | Approve or reject any proposal from the dashboard or from Telegram, with the risk checks re-run against live prices at the moment of approval | | Tool server | Market and news data published over the Model Context Protocol, so external AI tools can consume it without touching this codebase | | Telegram bot | Inline-keyboard control: approvals, balance reports, open positions, pending queue, on-demand analysis, autopilot toggle | | Operations | Containerised multi-service stack, health checks, a pruning command for the audit trail, and documented failure modes | | Quality gates | 500 automated tests across both tiers, 77% backend coverage enforced, continuous integration on every push, static analysis, security scanning and automated dependency management |
<table> <tr><td width="50%" valign="top">The short version: I designed, built, documented and operate a complete distributed system with AI at its core — and I can explain the trade-offs in every layer of it.
Backend & data
Distributed systems
AI engineering
Product & engineering judgement
For reviewers who want the detail, the full engineering documentation lives in the wiki:
| | | | --- | --- | | Architecture | System design, service topology, the decision pipeline end to end | | Agent Debate | How the three agents are prompted and why adversarial beats sequential | | Execution Guard | The risk model, its invariants, and why it is deterministic code | | Data Model | Schema, the derived ledger, concurrency control | | Real-Time Layer | WebSocket authentication, event model, reconnection | | API Reference | Every endpoint, with request and response shapes | | Operations | Runbook, scheduled jobs, failure modes | | Engineering Decisions | The trade-offs behind each significant choice | | Architecture Decision Records | Eleven decisions, each with the alternatives that were rejected | | Incident Log | Real defects, root-cause analysis and the fixes | | Quality & Testing | Test strategy, CI pipeline, security scanning |
Also in the stack: Django REST Framework · Django Channels (WebSockets) · Recharts · GitHub Actions
Try the risk guard without an account, a key or a database:
A single page that drives the project's real risk guard — the same
services/execution.py the live system runs — so you can push the sliders until
it refuses a trade and read its actual reason string.
If the hosted demo is not up, run the identical thing locally in two commands:
pip install -r demo/requirements.txt
streamlit run demo/app.py
Or run the whole stack. Two commands, no build step — the image is published to GHCR:
docker compose -f docker-compose.ghcr.yml up
Open http://127.0.0.1:8000/ and sign in as demo / demo-pass-123. The
demo credentials are committed on purpose so the stack starts with no
configuration at all; they are demo values, not secrets.
No API key is needed either — without one a deterministic engine keeps the whole pipeline running so you can explore it offline.
<details> <summary>Prefer to build from source?</summary>git clone https://github.com/SergeyGer/AlphaAgent.git
cd AlphaAgent
cp .env.example .env
# Set DJANGO_SECRET_KEY and POSTGRES_PASSWORD (generate one with:
# python3 -c "import secrets; print(secrets.token_urlsafe(64))")
docker compose up -d --build
docker compose exec web python manage.py seed_demo
</details>
To enable live AI reasoning, add an AI_LLM_API_KEY to .env. Full
configuration reference: Configuration.
| | |
| --- | --- |
| 500 automated tests | 418 Python — risk guard, ledger, API, task pipeline, WebSockets, Telegram bot, tool server — plus 82 frontend (Vitest + Testing Library) covering the formatters, the WebSocket frame validator and the metric grid |
| 77% coverage, enforced | CI fails below a 70% floor, and the badge above is regenerated from the real run on every push to main |
| Continuous integration | Lint, format, the full test suite against PostgreSQL 16, and a Docker image build — on every push |
| Security scanning | CodeQL analysis plus a test that walks every publishable file looking for committed credentials |
| Supply chain | Automated dependency updates, grouped and scheduled to stay reviewable |
Cumulative daily deployment limits · backtesting against historical data · per-user strategy configuration · a hosted demonstration instance.
Full roadmap and rationale: Roadmap.
MIT licensed · see LICENSE · contributions welcome, see CONTRIBUTING.md
</div> <!-- Note to future maintainers: this README is deliberately aimed at a non-specialist reader. Implementation detail belongs in the wiki, not here. If you are about to add a code sample, an API table or an architecture diagram, it probably belongs on the corresponding wiki page instead. Keep this file scannable in under two minutes. -->Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
The Frontend for Agents & Generative UI. React + Angular
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_REPOS",
"generatedAt": "2026-10-09T06:31:14.539Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Sergeyger",
"href": "https://github.com/SergeyGer/AlphaAgent",
"sourceUrl": "https://github.com/SergeyGer/AlphaAgent",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T01:16:17.044Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T01:16:17.044Z",
"isPublic": true
},
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to AlphaAgent and adjacent AI workflows.