Skip to content

deliverables: add onspace-ai, manus-client, firecrawl-fastapi stacks - #165

Merged
fig-ai-agent[bot] merged 1 commit into
mainfrom
fig/deliverables-onspace
Sep 9, 2026
Merged

deliverables: add onspace-ai, manus-client, firecrawl-fastapi stacks#165
fig-ai-agent[bot] merged 1 commit into
mainfrom
fig/deliverables-onspace

Conversation

@fig-ai-agent

@fig-ai-agent fig-ai-agent Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

สรุป

เพิ่ม deliverable โค้ด 3 ชุด ลง deliverables/ — ทุกชุด verify ด้วย tests จริง (ไม่ใช่แค่สเปก) และไม่มี workflow files (push-safe)

ชุดที่เพิ่ม

ชุด รายละเอียด Tests
onspace-ai/ FastAPI cost+reliability stack: cache (Redis/memory fail-open) → circuit breaker → fallback router → token budget + context compiler, Prometheus metrics, k8s manifests 31/31 ผ่าน
manus-client/ Manus REST API v2 async client (dot-notation endpoints task.create/task.listMessages), CLI, pyproject 10/10 ผ่าน
firecrawl-fastapi/ FireCrawl + FastAPI production scraper/crawler (SDK pin <2.0.0, surface v1.x), Redis fail-open, Celery, HMAC webhook, rate-limit 6/6 ผ่าน

หมายเหตุ

  • ทั้ง 3 ชุดผ่าน pyflakes + compileall สะอาด
  • รันได้โดยไม่ต้องใช้ service/key จริง (mock + fail-open)
  • squash-merge ตาม convention ของ repo

- onspace-ai: FastAPI cost+reliability stack (cache/circuit/fallback/token layer), 31 tests
- manus-client: Manus REST API v2 async client (dot-notation endpoints), 10 tests
- firecrawl-fastapi: FireCrawl + FastAPI production scraper/crawler (v1.x SDK), 6 tests
- all verified + no workflow files (push-safe)
@asynccontextmanager
async def lifespan(app: FastAPI):
settings = get_settings()
setup_logging(settings)
"""API endpoints: /scrape, /crawl, /tasks/{id} — ล้วน async + fail-open"""
from __future__ import annotations

from typing import Optional

from typing import Optional

from fastapi import APIRouter, Depends, HTTPException
import hashlib
import json
import logging
from typing import Any, Optional
from __future__ import annotations

import time
from typing import Optional
import time
from typing import Optional

from fastapi import Request, Response
import asyncio
import logging
import uuid
from typing import Any, Optional
import hmac
import json
import logging
from typing import Any, Optional
@fig-ai-agent
fig-ai-agent Bot merged commit c86ae58 into main Sep 9, 2026
5 of 10 checks passed
@fig-ai-agent
fig-ai-agent Bot deleted the fig/deliverables-onspace branch September 9, 2026 16:02
fig-ai-agent Bot added a commit that referenced this pull request Sep 9, 2026
Co-authored-by: fig-ai-agent[bot] <310751119+fig-ai-agent[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants