ff0b858134Merge pull request 'Add MIT LICENSE, live link and contributing notes' (#9) from docs/license-links into main
main
leora2026-10-10 08:36:21 +08:00
c8754aa0a0Add MIT LICENSE, live link and contributing notesLeora2026-10-10 08:36:11 +08:00
d7a17f32d2Merge pull request 'Local model: compact cached prompt so typed replies take ~6 s (fixes 45 s timeouts)' (#8) from fix/local-fast-prompt into mainleora2026-10-08 22:43:55 +08:00
c8e1c162eee2e: agent API search with a higher limit (staging accumulates test listings)leora2026-10-08 22:43:54 +08:00
70f5b0525eLocal model: compact prompt (1.2k tokens, same for every visitor) so typed replies take ~6 s instead of timing outleora2026-10-08 22:37:57 +08:00
11994b9e73Merge pull request 'Typed chat: free hosted models -> local model (llama-server), no keyword rules; busy reply + Retry' (#7) from feat/local-llm-backup into mainleora2026-10-08 22:18:21 +08:00
a2fd100587Browser tests: don't assume an online-payable bike is still unsold on stagingleora2026-10-08 22:18:08 +08:00
6c2a1d6a40Local model: short catalog refs (L1, L2, ...) mapped back to real ids; checkout and cash examplesleora2026-10-08 22:05:11 +08:00
d785091d64Typed chat: hosted free models, then the local model, nothing else; busy reply + Retry; llama-server watchdogleora2026-10-08 21:58:41 +08:00
e4552f5649Local model: no chat history by default; rules check for look/text edits (marked in the chat header)leora2026-10-08 21:35:37 +08:00
549cd46778Local model: focus padded search results on the request's keywords; unit testsleora2026-10-08 21:25:55 +08:00
c531b427d5Local model: prime the prompt cache at start-up and when the catalog changes; accept price_cents in listing-form defaults; 2 Ollama slotsleora2026-10-08 21:15:37 +08:00
55cccc4d9aLocal backup model (Ollama, gemma3:4b): hosted chain -> local model -> keyword rules; own timeout, straight to local while the daily quota is used up, quota stop persisted; honest 'Local model' badge; mock + browser tests; watchdog scriptleora2026-10-08 21:11:57 +08:00
aacd2b789eMerge pull request 'Built-in agent: robust UI copy edits (logo/top-left, replace A with B) + prompt page-text map' (#6) from fix/copy-edits into mainleora2026-10-08 20:50:31 +08:00
0c021dfdc9README: page text editingleora2026-10-08 20:50:27 +08:00
3db09b4d03Built-in agent: robust UI copy edits (replace/rename/change A to B, top-left/logo/brand/site name, generic find-and-replace, clear reply when unsure); word-bounded font names; prompt explains page text slotsleora2026-10-08 20:49:15 +08:00
ec64d2e32cMerge pull request 'React + Vite frontend with a component registry (feature parity)' (#5) from feat/react-frontend into mainleora2026-10-08 19:49:55 +08:00
9853c39ef0Readability scrim behind page text on high-variance gradientsleora2026-10-08 19:40:24 +08:00
f91dd9df43Keep page-level text readable on gradients/patterns; test fixesleora2026-10-08 19:39:41 +08:00
b396a01bc4Rule-based look commands for when the model is unavailable; daily-quota-aware cooldown; honest badge when the built-in agent answers; theme testsleora2026-10-08 19:39:02 +08:00
2e10619b95Agent controls the whole look: validated theme spec (tokens, presets, layout, copy, sections, chat), sanitised scoped customCss, protected banner/badge/fee panels with guaranteed contrast, per-browser theme, no ids in repliesleora2026-10-08 19:37:27 +08:00
ad29b9c93aMerge pull request 'Rate-limit only LLM-bound chat turns' (#3) from fix/rate-limit-llm-only into mainleora2026-10-08 19:32:09 +08:00
63dd93dde9Rate-limit only LLM-bound chat turns; clicks and payment events stay unlimitedleora2026-10-08 19:31:04 +08:00
c925544fe9Merge pull request 'Real hosted LLM via OpenRouter free models, with fallback chain and per-IP rate limit' (#2) from feat/openrouter-llm into mainleora2026-10-08 19:29:59 +08:00
584593cb0atests: natural-language checks against the real model; browser test waits for LLM replies; README LLM docsleora2026-10-08 19:29:53 +08:00
b1a43c897cOpenRouter free-model LLM: key from file, model fallback chain with 429 cooldown and hard deadlines, per-IP chat rate limit, model badge, deterministic UI eventsleora2026-10-08 19:28:14 +08:00
6e60dfd6f9Merge pull request 'Agent Market demo v1: agent-driven marketplace (test mode)' (#1) from feat/demo-v1 into mainleora2026-10-08 19:12:42 +08:00
7277a88bbatests: browser walkthrough no longer depends on which seed items are still unsoldleora2026-10-08 19:12:22 +08:00
16231871cbAgent Market demo v1: agent-driven UI, test-mode payments with 5% fee, free cash deals, open agent APIleora2026-10-08 19:11:53 +08:00