npi
Basic Information
NPi is an open-source platform and SDK that provides tool-use APIs to enable AI agents to take actions and interact with external software and applications. It presents a Natural-language Programming Interface that lets developers expose functions as callable tools for language models. The README highlights a quick start showing how to define a FunctionTool, annotate tool methods with a decorator, and integrate with an OpenAI client to pass tool schemas to the model and execute tool calls. The project is installable via pip as npiai, offers examples and documentation, a web playground, and a community Discord. The project is under active development, APIs may change, and the maintainers recommend using the command line tool or examples to try it out.