Release v0.8.0
What's Changed
Added
- Knowledge Database (
/knowledge/*onagentforge-api): a personal store for user-created entries (code,command,url,config,error_solution,note,api_example) in its own Qdrant collection (knowledge_entries), separate from the RAG index. CRUD, bulk create/delete, and semantic search with tag/type/project filters, tag faceting, and stats - Smart re-indexing on update: re-embeds only when
title,content, ornoteschange; metadata-only edits skip the embedding call - Parent/child attachments via
parent_id, with per-page chunking so a parent entry and its attached documents are searchable as passages POST /knowledge/filter: list entries by metadata filters (incl.parent_id) without a vector searchPOST /knowledge/entries/{id}/context: most relevant passages from one entry for a query, plus adjacent pages for contextPOST /knowledge/entries/{id}/rechunk: rebuild page chunks for entries indexed before chunking existedPOST /knowledge/extract: server-side text extraction from uploaded files (PDF via pdfplumber,pdftotextfallback; text/code/config decoded as UTF-8), reusing AgentForge's extraction path instead of frontend JSmetadatafree-form field on all knowledge points (request + response)knowledgeconfig block:collection_name,dedup_threshold,composite_template(env prefixKNOWLEDGE_)- SAQ batch job for bulk knowledge ingestion
Full changelog: https://github.com/bulletinmybeard/agent-forge/blob/master/CHANGELOG.md