Commit graph

212 commits

Author SHA1 Message Date
Yiorgis Gozadinos
63f0e01f60
Remove shell autocompletion. Closes #96 2025-10-13 18:00:07 +03:00
Yiorgis Gozadinos
dae0992e3f
Better output in QA evaluations 2025-10-10 11:19:02 +03:00
Yiorgis Gozadinos
e7aca6292a
Add ask, research as tools to mcp 2025-10-08 09:13:21 +03:00
Yiorgis Gozadinos
0991df6d9e
Make it possible to override the QA agent system prompt using the client 2025-10-07 13:15:58 +03:00
Yiorgis Gozadinos
496f2777cb
Use custom prompt when evaluating with the Wix dataset to make the QA agent act as an assistant 2025-10-07 13:12:31 +03:00
Yiorgis Gozadinos
5e4928ccad
Make sure vacuum task has been complete before exiting the client 2025-10-07 12:27:55 +03:00
Yiorgis Gozadinos
094f0e0d44
Centralize vacuuming 2025-10-07 12:05:25 +03:00
Yiorgis Gozadinos
ce11efd17c
Auto-vacuum when inserting/updating 2025-10-07 10:54:56 +03:00
Yiorgis Gozadinos
c6eaf9d5cd
Add vacuum retention setting 2025-10-07 10:47:28 +03:00
Yiorgis Gozadinos
6f181e07ff
Add Success@K metrics to retrieval benchmarks 2025-10-06 14:54:17 +03:00
Yiorgis Gozadinos
cf2af489b5
Allow QA agent to retry 2025-10-06 11:21:42 +03:00
Yiorgis Gozadinos
a6275fcf25
Rename nodes to make it clear they are part of Q/A 2025-09-30 16:59:36 +03:00
Yiorgis Gozadinos
49eac86259
Add verbose flag to ask 2025-09-30 16:59:36 +03:00
Yiorgis Gozadinos
2dfb1882dd
Deep QA multi-agent 2025-09-30 16:59:36 +03:00
Yiorgis Gozadinos
42c54a8d25
Shuffle reusable nodes under graph/ 2025-09-30 16:59:36 +03:00
Yiorgis Gozadinos
05c382fcb5
When rebuilding if a document does not exist anymore, re-embed the chunks instead of failing 2025-09-30 16:57:02 +03:00
Yiorgis Gozadinos
43b9cd50ba
Move evaluations to src/ 2025-09-30 13:21:53 +03:00
Yiorgis Gozadinos
9318ffc302
Make exception for incompatible settings more user-friendly 2025-09-30 12:19:08 +03:00
Yiorgis Gozadinos
9a859c6ee5
Add option to skip db in evals 2025-09-30 11:31:51 +03:00
Yiorgis Gozadinos
55dc4bbdd2
Return an empty array when request en empty embedding 2025-09-30 11:31:50 +03:00
Yiorgis Gozadinos
f0333e33ac
Change default embedding to qwen3-embedding. Update benchmarks using qwen3-embedding and gpt-oss 2025-09-26 13:23:38 +03:00
Yiorgis Gozadinos
184fd12e42
Do not run db upgrades when creating a new db 2025-09-25 10:52:11 +03:00
Yiorgis Gozadinos
256093d868
AsciiDoc uses .adoc, not just .asciidoc extensions 2025-09-25 10:09:21 +03:00
Yiorgis Gozadinos
064b823020
Break Evaluation node into AnalyzeInsights & DecisionNode. Use a list of updateable insights & gaps 2025-09-24 16:26:48 +03:00
Yiorgis Gozadinos
84e94f8257
Wire gaps that were forgotten 2025-09-24 14:03:53 +03:00
Yiorgis Gozadinos
cf9d6a116f
Do not duplicate ResearchContext in ResearchState 2025-09-24 13:43:07 +03:00
Yiorgis Gozadinos
086eb56d34
Stream research 2025-09-24 11:27:05 +03:00
Yiorgis Gozadinos
8f3055d37d
Parse non-strings 2025-09-23 16:42:40 +03:00
Yiorgis Gozadinos
45d0b47a02
Meta in CLI add-src, add 2025-09-23 16:39:27 +03:00
Yiorgis Gozadinos
0e1bf3e00d
CLI command to prefetch models (Ollama & Docling) 2025-09-23 16:30:56 +03:00
Yiorgis Gozadinos
5369bd5dda
Show db table versions 2025-09-23 12:44:05 +03:00
Yiorgis Gozadinos
c0de22c9cd
Show package versions 2025-09-23 12:34:32 +03:00
Yiorgis Gozadinos
5ea5de274c
Make styles consistent 2025-09-23 12:27:01 +03:00
Yiorgis Gozadinos
52ea1ebb70
info command in CLI 2025-09-23 12:20:25 +03:00
Yiorgis Gozadinos
b46765e197
vb 2025-09-22 13:59:03 +03:00
Yiorgis Gozadinos
2c93f4f823
Preserve title if it exists when expanding context 2025-09-22 13:45:59 +03:00
Yiorgis Gozadinos
73aff1695f
Update LLM prompts/tools to reflect we will pass title (if available) or URI 2025-09-22 12:45:32 +03:00
Yiorgis Gozadinos
2c1e81dc6e
Display title where appropriate in cli 2025-09-22 12:45:32 +03:00
Yiorgis Gozadinos
4077e3ecb2
Handle title in client & CLI 2025-09-22 12:45:32 +03:00
Yiorgis Gozadinos
312d29333c
DB migration and schema updates to introduce title in documents 2025-09-22 12:45:32 +03:00
Yiorgis Gozadinos
c11e6da60d
Merge pull request #68 from ggozad/feat/disable-autocreation
DISABLE_DB_AUTOCREATE option to prevent auto-creation of dbs
2025-09-22 12:43:51 +03:00
Yiorgis Gozadinos
6b7f574180
Config DISABLE_DB_AUTOCREATE option to not auto-create dbs 2025-09-22 10:09:07 +03:00
Yiorgis Gozadinos
dce60fa461
Remove SSE transport, fix cli tests 2025-09-20 10:58:28 +03:00
Yiorgis Gozadinos
f582fb1be0
Lazy import when using CLI to speed up startup 2025-09-20 10:50:01 +03:00
Yiorgis Gozadinos
52febd01f9
Do not suppress logs in development 2025-09-20 10:11:31 +03:00
Yiorgis Gozadinos
fbb43c06c7
Cleanup console logging 2025-09-19 17:25:04 +03:00
Yiorgis Gozadinos
3fc461e1b1
Set default concurrency to 1 2025-09-19 16:54:06 +03:00
Yiorgis Gozadinos
42fe2201af
Only configure logfire in cli when not in development 2025-09-19 15:47:35 +03:00
Yiorgis Gozadinos
db47eb45cb
Update prompts 2025-09-19 15:33:46 +03:00
Yiorgis Gozadinos
cba8ad7696
Research agent as a pydantic graph 2025-09-19 14:39:39 +03:00