CREDO23
|
ffc0675ac2
|
test: assert google_maps billing units
|
2026-07-14 21:50:52 +02:00 |
|
CREDO23
|
dc945aa14d
|
test: assert reddit.scrape billing unit
|
2026-07-14 21:50:52 +02:00 |
|
CREDO23
|
695a7d69e0
|
test: indeed.scrape executor mapping
|
2026-07-14 21:49:31 +02:00 |
|
CREDO23
|
d029bc0cb8
|
test: indeed.scrape registration
|
2026-07-14 21:49:31 +02:00 |
|
CREDO23
|
725cb8a82b
|
test: indeed.scrape test package
|
2026-07-14 21:49:31 +02:00 |
|
CREDO23
|
4171248f51
|
test: indeed capability test package
|
2026-07-14 21:49:31 +02:00 |
|
CREDO23
|
ad49e9004e
|
feat: register indeed namespace on routes
|
2026-07-14 21:49:23 +02:00 |
|
CREDO23
|
8c410d8682
|
feat: indeed capability namespace
|
2026-07-14 21:49:23 +02:00 |
|
CREDO23
|
17159172ee
|
feat: indeed.scrape verb package
|
2026-07-14 21:49:23 +02:00 |
|
CREDO23
|
3f91a006cd
|
feat: register indeed.scrape capability
|
2026-07-14 21:49:23 +02:00 |
|
CREDO23
|
b457599fd4
|
feat: indeed.scrape executor
|
2026-07-14 21:49:23 +02:00 |
|
CREDO23
|
e887c1cae7
|
feat: indeed.scrape io schemas
|
2026-07-14 21:49:23 +02:00 |
|
CREDO23
|
d89ca141a4
|
feat: meter indeed_job billing unit
|
2026-07-14 21:49:23 +02:00 |
|
CREDO23
|
e25d09c25e
|
feat: add indeed per-job scrape rate config
|
2026-07-14 21:49:23 +02:00 |
|
CREDO23
|
05bfc6a10e
|
feat: add INDEED_JOB billing unit
|
2026-07-14 21:49:23 +02:00 |
|
CREDO23
|
063faf4bd6
|
test: indeed scraper orchestration
|
2026-07-14 21:42:00 +02:00 |
|
CREDO23
|
a60aba112c
|
test: indeed fetch rotation resilience
|
2026-07-14 21:42:00 +02:00 |
|
CREDO23
|
91e868fc26
|
test: indeed url resolver
|
2026-07-14 21:42:00 +02:00 |
|
CREDO23
|
37963c64f1
|
test: indeed parsers
|
2026-07-14 21:42:00 +02:00 |
|
CREDO23
|
3d6da91bf3
|
test: indeed trimmed jobcards fixture
|
2026-07-14 21:42:00 +02:00 |
|
CREDO23
|
794b127136
|
test: indeed_jobs test package
|
2026-07-14 21:42:00 +02:00 |
|
CREDO23
|
1d367148d0
|
feat: indeed_jobs package exports
|
2026-07-14 21:41:54 +02:00 |
|
CREDO23
|
824041ef7f
|
feat: indeed scraper orchestrator with pagination and dedupe
|
2026-07-14 21:41:54 +02:00 |
|
CREDO23
|
44f9f0301c
|
feat: indeed warmed browser session with rotate-on-block
|
2026-07-14 21:41:54 +02:00 |
|
CREDO23
|
d87c86dcc4
|
feat: indeed url classifier and search url builder
|
2026-07-14 21:41:54 +02:00 |
|
CREDO23
|
01c3f097e6
|
feat: indeed jobcards blob extraction and job parser
|
2026-07-14 21:41:54 +02:00 |
|
CREDO23
|
249bba0886
|
feat: indeed scraper input/output schemas
|
2026-07-14 21:41:54 +02:00 |
|
Anish Sarkar
|
2d837ea18c
|
Merge remote-tracking branch 'upstream/dev' into fix/onboarding
|
2026-07-14 10:18:03 +05:30 |
|
DESKTOP-RTLN3BA\$punk
|
2b018c4474
|
refactor: streamline TikTok and Instagram scraping logic by removing search_queries and enhancing documentation for clarity
|
2026-07-13 17:11:25 -07:00 |
|
DESKTOP-RTLN3BA\$punk
|
1131da5ed7
|
feat: bumped version to 0.0.32
|
2026-07-13 16:29:39 -07:00 |
|
Rohan Verma
|
d3da875658
|
Merge pull request #1599 from Thibaultjaigu/feat/requesty-provider
feat: add Requesty as a model provider
|
2026-07-13 13:03:20 -07:00 |
|
Rohan Verma
|
d1fa9306cb
|
Merge pull request #1597 from zzh-github/feature/openai-compatible-raw
Add raw OpenAI-compatible provider without /v1 normalization
|
2026-07-13 13:02:19 -07:00 |
|
Anish Sarkar
|
91531286b2
|
fix: update terminology from "language model" to "chat model" across various components
|
2026-07-14 01:09:00 +05:30 |
|
Anish Sarkar
|
5ef944c574
|
test(model-connections): cover recovery stage and setup stamping
|
2026-07-14 00:14:59 +05:30 |
|
Anish Sarkar
|
2f048d87bc
|
feat(model-connections): stamp own-model readiness and derive setup stage
|
2026-07-14 00:14:51 +05:30 |
|
Anish Sarkar
|
88d3d336bf
|
feat(schemas): add stage field to LlmSetupStatusRead
|
2026-07-14 00:14:34 +05:30 |
|
Anish Sarkar
|
007629443b
|
feat(db): add llm_setup_completed_at column to workspace
|
2026-07-14 00:14:28 +05:30 |
|
Anish Sarkar
|
bd15ccdf7b
|
feat(database): add llm_setup_completed_at column to workspaces for onboarding tracking
|
2026-07-14 00:11:48 +05:30 |
|
Thibault Jaigu
|
2ff7ea4cb6
|
feat: add Requesty as a model provider
Add Requesty (https://requesty.ai), an OpenAI-compatible LLM router, as a
model provider by mirroring the existing OpenRouter integration.
Backend:
- app/services/requesty_model_normalizer.py: normalizes Requesty's /v1/models
catalogue, mapping its flat capability booleans (supports_tool_calling/
supports_vision/supports_image_generation) and context_window field onto the
shared normalized shape (Requesty differs from OpenRouter's architecture +
supported_parameters + context_length layout)
- provider_registry.py: Requesty ProviderSpec (OpenAI-compatible, base URL
https://router.requesty.ai/v1, REQUESTY_API_KEY bearer auth)
- model_connection_service.py: key verification + live model discovery
- quality_score.py: Requesty score entry
- unit tests mirroring the OpenRouter normalizer coverage
Frontend:
- Requesty provider icon + registration, metadata entry, and base-url hint
Signed-off-by: Thibault Jaigu <thibault.jaigu@gmail.com>
|
2026-07-13 09:42:30 +01:00 |
|
zzh
|
a172e9c162
|
Add raw OpenAI-compatible provider without /v1 normalization
|
2026-07-13 00:08:30 +08:00 |
|
Anish Sarkar
|
6a5b62de65
|
test(model-connections): cover compute_llm_setup_status matrix
|
2026-07-12 20:29:42 +05:30 |
|
Anish Sarkar
|
561bc76a9a
|
feat(workspaces): return llm_setup on workspace create
|
2026-07-12 20:29:31 +05:30 |
|
Anish Sarkar
|
ff676519ea
|
feat(model-connections): derive workspace LLM setup status server-side
|
2026-07-12 20:29:26 +05:30 |
|
Anish Sarkar
|
1c2c480b92
|
feat(schemas): add LlmSetupStatusRead for server-authoritative onboarding
|
2026-07-12 20:29:19 +05:30 |
|
Benebo7
|
6e0b8516dc
|
fix: correct invalid placeholder values in backed .env.example
|
2026-07-11 14:53:35 -03:00 |
|
Anish Sarkar
|
e38ca19b18
|
Merge remote-tracking branch 'upstream/dev' into feat/instagram-scraper
|
2026-07-11 04:31:11 +05:30 |
|
Anish Sarkar
|
819486ac46
|
docs(instagram): document PolarisMedia extraction and richer media fields
|
2026-07-11 03:44:38 +05:30 |
|
Anish Sarkar
|
75c3addd2b
|
test(instagram): cover PolarisMedia relay parsing and enriched media fields
|
2026-07-11 03:44:33 +05:30 |
|
Anish Sarkar
|
d3c65a37b1
|
refactor(instagram): drop unused slug field and mark share links unsupported
|
2026-07-11 03:44:28 +05:30 |
|
Anish Sarkar
|
4bc3d43b56
|
refactor(instagram): remove unused share-link redirect resolver
|
2026-07-11 03:44:23 +05:30 |
|