-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Handover: Seren Store Implementation
This issue tracks the handover of Seren Store implementation to @christian-smith.
Project Overview
Seren Store is Agent Commerce Infrastructure - a platform where AI agents discover, purchase, and consume data, APIs, and other agents using SerenBucks. See Design Spec and Implementation Plan.
Completed Work
Backend (serencore) - ALL MERGED TO MAIN
PRs Merged:
- PR Task 2.1: Publish endpoint #3: Publisher capabilities for task-based discovery
- PR Task 4.1: Publisher verification status #8: Agent templates for Seren Store
- PR Implement Google OAuth flow for Gmail and Calendar publishers #22: Include categories in search_text for suggest_publishers
- PR #23: COOKIE_DOMAIN config
Migrations Applied (061-069):
| Migration | Description |
|---|---|
| 061 | Publisher capabilities (initial) |
| 064 | Publisher capabilities (expanded with use_cases) |
| 065 | Agent template enum value |
| 066 | Create agent_templates and agent_template_invocations tables |
| 067 | Publisher verification expiry (annual subscription) |
| 068 | Publisher KYC tracking ($300 threshold) |
| 069 | Rename usage_example to usage_examples |
Phases Complete:
- Phase 1: Database Schema & Template Storage
- Phase 2: Publish API (
POST /api/agent/templates/publish) - Phase 3: Invoke API & Daytona Integration (
POST /api/agent/templates/:slug/invoke) - Phase 4: Publisher Account Management (verification expiry, KYC threshold)
- Phase 8: Catalog Updates (filters, sorting, suggest_publishers endpoint)
MCP (seren repo)
PR #34 Merged: Added suggest_for_task and get_wallet_status tools
- Issue #38 closed: Search-first discovery implemented
Remaining Work
Phase 5: SDKs (NOT STARTED)
| Issue | SDK | Status |
|---|---|---|
| #14 | Python SDK (@agent decorator, CLI) |
Not started |
| #15 | TypeScript SDK (defineAgent(), CLI) |
Not started |
| #16 | Rust SDK (#[agent] proc macro) |
Not started |
Deliverables:
seren test- Run template locally in Daytona sandboxseren publish- Upload template to marketplace- API client for programmatic access
Phase 6: First-Party Agents (NOT STARTED)
| Issue | Agent | Status |
|---|---|---|
| #17 | Web Researcher | Not started |
| #18 | Code Reviewer | Not started |
| #19 | Document Processor | Not started |
| #20 | Job Application Seeker | Not started |
Purpose: Showcase agents to demonstrate platform capabilities
Phase 7: Analytics (NOT STARTED)
| Issue | Feature | Status |
|---|---|---|
| #21 | Publisher Analytics Endpoint | Not started |
Endpoint: GET /api/publishers/me/analytics
- Invocation counts, revenue, error rates, latency metrics
Key Documents
| Document | Location |
|---|---|
| Design Spec | docs/plans/00_design_spec.md |
| Implementation Plan | docs/plans/01_implementation_plan.md |
| SerenBucks Credit System | docs/20253012_design-serenbucks-credit-system.md |
| Unified Architecture | docs/20260102_SerenStore_Unified_Architecture.md |
Related Repos
| Repo | Purpose |
|---|---|
| serenorg/serencore | Backend API (Rust) |
| serenorg/seren | MCP server and CLI |
| seren-store (this repo) | Documentation and planning |
Notes
- All GitHub issues Task 4.2: KYC threshold check #9-Handover: Seren Store Implementation to Christian & Claude #21 in serencore were closed when PR Task 4.1: Publisher verification status #8 merged
- Issues need to be reopened or new ones created for remaining work
- SDKs are independent projects - consider separate repos
- First-party agents depend on SDKs being available
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request