Enable Ably pubsub, multi-agent compose, CLI overhaul, AF$ Soroban token, LangGraph templates, faucet, workflow notes, dashboard stats - #17
Merged
Conversation
…et, Python LangGraph templates, AF$ Soroban token - CLI: ASCII art BANNER, 'init' scaffold command, 'dash' live terminal dashboard - components/AblyNotifications: toast notifications from Ably marketplace channel - app/layout.tsx: render AblyNotifications globally - app/api/agents/compose: A2A multi-agent compose endpoint (agent1 → agent2) - agents-sdk/templates/python: LangGraph templates for all 6 agent types - contracts/af_token: Soroban fungible token with faucet (5000 AF$ × 3 claims) - app/faucet: faucet page + /api/faucet/claims + /api/faucet/claim routes - app/workflow: Strategy Notes panel with localStorage + 'Send to Tasks' feature - app/dashboard: Platform Stats + QStash Streaming widgets - components/Navbar: Add Faucet link - docs/cli.md: Full CLI reference documentation Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: mesayanroy <169074736+mesayanroy@users.noreply.github.com>
Copilot created this pull request from a session on behalf of
mesayanroy
April 22, 2026 21:47
View session
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
mesayanroy
marked this pull request as ready for review
April 22, 2026 21:53
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Activates the Ably pubsub infrastructure already wired in
.envfor live recent-activity feeds, adds multi-agent (A2A) chaining with per-step 0x402 payments, overhauls the CLI with a banner and new commands, ships a native AF$ Soroban token with a faucet, adds LangGraph Python templates for all 6 agents, and surfaces platform stats on the dashboard.CLI (
cli/index.ts)agentforge init [name]— scaffoldsagents/,tasks/,workflows/,config/agents.json,.envtemplate,README.mdagentforge dash— live polymarket-style terminal dashboard: color-coded market table (XLM/BTC/ETH/SOL/AF$), active agents, PnL, Ably activity feed;--interval <ms>controls refresh rateAbly real-time notifications
AblyNotificationscomponent subscribes to themarketplacechannel and renders animated bottom-right toasts (agent run / payment / new agent), with Stellar explorer deep-link for paid events; auto-dismisses after 6 sapp/layout.tsxMulti-agent compose (
app/api/agents/compose/route.ts)POST /api/agents/compose— chains two agents: agent1 output becomes agent2 input, each step independently gated by 0x402; emits an A2A activity event to Ably on completionLangGraph Python templates (
agents-sdk/templates/python/)base_agent.py— reusableStateGraphwith 0x402 payment state machine; exportsbuild_single_agent_graphandbuild_a2a_graphmev_bot,arbitrage_tracker,trading_bot,mempool_monitor,relayer,liquidity_trackerrequirements.txt:langgraph,langchain-openai,langchain-anthropic,stellar-sdkAF$ Token — Soroban (
contracts/af_token/)faucet_claim()— 5 000 AF$ per call, max 3 claims per wallet enforced on-chaindeploy.shtargets Stellar testnet viastellar contract deployFaucet UI + API
/faucetpage — wallet input, per-wallet claim counter, Stellar explorer link on success/api/faucet/claims— reads claim count from Supabasefaucet_claimstable/api/faucet/claim— submits XLM transfer via Stellar SDK, writes to Supabase, publishes to AblyWorkflow strategy notes (
app/workflow/page.tsx)localStoragekeyagentforge-workflow-notes- [ ]lines into the existing task queueDashboard additions (
app/dashboard/page.tsx)Docs
docs/cli.md— full CLI reference covering all commands, 0x402 flow, A2A examples, and faucet usage