Releases: NPC-Worldwide/npcpy
v1.0.0
-first release of v1!
in v1, we introduce a considerable change to the NPC toolkit. we have renamed the NPC-style tool to be a "Jinx"---a jinja executable script, i.e. one that has jinja templateable code. We have done this to be able to simultaneously accommodate this kind of tool-flow while also making it less confusing to integrate MCP servers and tools, which we have worked towards including in this . an MCP-powered npcsh client is now available in npcpy and similar such tooling will be provided and adjusted in subsequent releases.
v0.3.37
-last release of v0.3.
-some bug fixes for v0.3.36.
-some npc context updates, command_history improvements. removed some unnecessary commands in command_history. simplified logging as occurring outside of the NPCs directly. NPCs can retrieve their recennt memory now. team memory incoming too.
-next release will be v1.0.0.
v0.3.36
v0.3.35
v0.3.34
-further finished refactoring llm processing to only have one primary route.
- separated the various modes into their own files that can be called as cli executables or called/initiated via consistent routes
spool
andyap
now available and functional as their own clis.plonk
,pti
,guac
,sleep
,wander
, to come.- reorganized many of the data procurement items, separated generation into its own submodule which llm_funcs mainly sources from.
v0.3.33
v0.3.32
v0.3.31
v0.3.30
-added in code executor tool, bash executor, updated sql executor, added in npcsh_executor
-adjusted check_llm_command to not rely on the bash commnad option and to have that be just one of the tools essentially
-adjusted the Tool parsing steps to be able to render jinja even like based on the inputs.
-if 'Error' in tool_execution step was causing generator to pre-stream before it was getting to the front end.