| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-09-16 | 3.1 kB | |
| v2.1.19 source code.tar.gz | 2026-09-16 | 24.3 MB | |
| v2.1.19 source code.zip | 2026-09-16 | 24.4 MB | |
| Totals: 3 Items | 48.7 MB | 0 | |
- refactored knowledge graph helpers and api to operate on in-memory
kg_datadictionaries instead of a sqlalchemy engine, removing per-call database loads/saves and scope normalization fromkg_search_facts,kg_get_stats,kg_evolve_knowledge,kg_link_search,kg_embedding_search,kg_backfill_from_memories,kg_explore_concept, andkg_hybrid_search(acec3f3, 5ce6e13)-kg_evolve_knowledgenow updates the providedkg_datadict in place rather than persisting to the database (5ce6e13) kg_link_searchandkg_explore_conceptnow traverse localfact_to_concept_links,concept_links, andfact_to_fact_linksstructures instead of querying sqlkg_linkstables (5ce6e13)kg_backfill_from_memoriesnow returns an empty stats dict and no longer reads thememory_lifecycletable or evolves the graph (5ce6e13)kg_hybrid_searchrewritten to mergekg_link_searchandkg_embedding_searchresults into a single ranked list, dropping the previous mode/keyword logic (5ce6e13)- broadened the
get_factsextraction prompt to accept concrete declarative factual statements across any domain and refreshed the examples (acec3f3) - added pydantic
BaseModelresponse_format support for ollama, including json schema injection and json output parsing (acec3f3) - added orcarouter provider support in the litellm response path with correct model and provider routing (acec3f3)
npc_arrayconsensus reduction now auto-selects the model from the first npc spec when omitted and passes the provider through toget_llm_response(5ce6e13)npc_compilernow truncates displayed test-case arguments at 200 characters and results at 400 characters (5ce6e13)- fixed internal agent logging calls in
npc_compiler.pyto useloginstead of_log, resolving aNameErroron every tool-calling loop iteration (e2873ea) - added the
naturalskill and jinx, which render a jinja prompt template with context and send it to the active npc's llm, storing the response incontext['output'](14c2bbf) - updated
serve.py/streamendpoint to acceptapi_urlandapi_keyfrom request payloads, falling back to npc values, and propagate them to llm and agent calls (e2873ea) - renamed optional dependency extra from
yaptottsinsetup.py, the readme, and installation docs, and bumped package version to 2.1.19 (d1bbed1, acec3f3) - expanded
.gitignoreto cover model weights, checkpoints, media, build outputs, and project metadata files (acec3f3) - updated readme code examples: added validation assertions to the knowledge-graph sleep/dream example, corrected
TeamandJinxpaths toexamples/npc_team, and updatedSememolutionPopulationto require explicitmodelandproviderarguments (acec3f3) - updated readme ecosystem links and research paper titles (acec3f3)- added example jinx file
examples/npc_team/jinxes/analyze.jinx(acec3f3) - added
tests/test_readme_examples.pyto extract and execute python code blocks fromREADME.mdas pytest tests, with environment variables to skip long and media examples (e2873ea)