NPC-Forge is a framework for building conversational agents with distinct personalities, multi-turn context, sentiment analysis, and tool-call support. NPCs run on the CPU (web browser or OS) even on embedded systems and obsolete hardware without relying on machine learning or LLMs.
Instead of praying for a model to do the right thing, you can now use NPC-Forge to quickly build a deterministic agent and hook it up to your favourite workflow, API or harness.
Many problems you encounter can be solved without machine-learning or LLMs. NPC-Forge gives you a way to solve those problems more efficiently:
npc-forge reboot, and you are done.Administer, install, and run your NPCs with the following terminal commands:
npc-forge list # Lists the installed NPCs
npc-forge test # Run NPC-Forge test suite
npc-forge serve # Starts OpenAi/Copilot compatible API server
npc-forge stop # Stops server
npc-forge reboot # Reboots server
npc-forge watch # Starts server and watch logs in real-time
npc-forge install <path> # Installs a new NPC
Additional information can be found in the NPC-Forge CLI documentation.
TERMy is the first NPC baked into the NPC-Forge framework. It is a cynical but very knowledgeable Linux terminal assistant that translates your natural language into shell commands without a single artificial neuron. Just type termy followed by your prompt:
[!TIP] If you want to expand the capabilities of TERMy check out the dataset directory and the TERMy documentation
Reclaim control on your workflow in less than sixty seconds:
# Clone the forge from the cloud
git clone https://github.com/gioblu/NPC-Forge.git
# Step into the forge and install it
cd NPC-Forge && chmod +x setup.sh && ./setup.sh
# Install TERMy
npc-forge install npcs/termy
# Chat with TERMy
termy how are you
Consider that this experimental release of npc-forge works only on Linux and WSL.
[!WARNING] First experimental release of NPC-Forge distributed "AS IS" without any warranty, use it at your own risk.
I am developing NPC-Forge with the conviction that democratic and sustainable use of Artificial Intelligence can be achieved with deterministic designs driven by curated and tested datasets crafted by the community; if you can, help me out. NPC-Forge thrives on your contributions, the community grows stronger when you:
Or are you just going to sit there waiting for the water to reach the boiling point?
Licensed under the AGPL-3.0, feel free to contact me directly for commercial licensing options. Let's see if your corporate checkbook can purchase an exemption.
75 commits
Python
44.8%
Shell
25.3%
JavaScript
22.1%
CSS
4.5%
HTML
3.3%
NPC-Forge is a framework for building conversational agents with distinct personalities, multi-turn context, sentiment analysis, and tool-call support. NPCs run on the CPU (web browser or OS) even on embedded systems and obsolete hardware without relying on machine learning or LLMs.
Instead of praying for a model to do the right thing, you can now use NPC-Forge to quickly build a deterministic agent and hook it up to your favourite workflow, API or harness.
Many problems you encounter can be solved without machine-learning or LLMs. NPC-Forge gives you a way to solve those problems more efficiently:
npc-forge reboot, and you are done.Administer, install, and run your NPCs with the following terminal commands:
npc-forge list # Lists the installed NPCs
npc-forge test # Run NPC-Forge test suite
npc-forge serve # Starts OpenAi/Copilot compatible API server
npc-forge stop # Stops server
npc-forge reboot # Reboots server
npc-forge watch # Starts server and watch logs in real-time
npc-forge install <path> # Installs a new NPC
Additional information can be found in the NPC-Forge CLI documentation.
TERMy is the first NPC baked into the NPC-Forge framework. It is a cynical but very knowledgeable Linux terminal assistant that translates your natural language into shell commands without a single artificial neuron. Just type termy followed by your prompt:
[!TIP] If you want to expand the capabilities of TERMy check out the dataset directory and the TERMy documentation
Reclaim control on your workflow in less than sixty seconds:
# Clone the forge from the cloud
git clone https://github.com/gioblu/NPC-Forge.git
# Step into the forge and install it
cd NPC-Forge && chmod +x setup.sh && ./setup.sh
# Install TERMy
npc-forge install npcs/termy
# Chat with TERMy
termy how are you
Consider that this experimental release of npc-forge works only on Linux and WSL.
[!WARNING] First experimental release of NPC-Forge distributed "AS IS" without any warranty, use it at your own risk.
I am developing NPC-Forge with the conviction that democratic and sustainable use of Artificial Intelligence can be achieved with deterministic designs driven by curated and tested datasets crafted by the community; if you can, help me out. NPC-Forge thrives on your contributions, the community grows stronger when you:
Or are you just going to sit there waiting for the water to reach the boiling point?
Licensed under the AGPL-3.0, feel free to contact me directly for commercial licensing options. Let's see if your corporate checkbook can purchase an exemption.
75 commits
Python
44.8%
Shell
25.3%
JavaScript
22.1%
CSS
4.5%
HTML
3.3%