Skip to content

Release v0.8.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 07:38
a9fc662

What's Changed

Added

  • Knowledge Database (/knowledge/* on agentforge-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, or notes change; 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 search
  • POST /knowledge/entries/{id}/context: most relevant passages from one entry for a query, plus adjacent pages for context
  • POST /knowledge/entries/{id}/rechunk: rebuild page chunks for entries indexed before chunking existed
  • POST /knowledge/extract: server-side text extraction from uploaded files (PDF via pdfplumber, pdftotext fallback; text/code/config decoded as UTF-8), reusing AgentForge's extraction path instead of frontend JS
  • metadata free-form field on all knowledge points (request + response)
  • knowledge config block: collection_name, dedup_threshold, composite_template (env prefix KNOWLEDGE_)
  • SAQ batch job for bulk knowledge ingestion

Full changelog: https://github.com/bulletinmybeard/agent-forge/blob/master/CHANGELOG.md