A Living Application
Pinokio is an application that lives.
Unlike traditional applications that have a static form, Pinokio can run anything, capture anything, and grow and evolve.
Pinokio is an application that can autonomously read, write, process, and execute anything on your computer, with a simple scripting language. Pinokio can:
- compose files
- download files
- accumulate data
- install libraries and other applications
- run shell commands
- make network requests
- publish files
- browse the internet
- and pretty much anything a human can do on a computer, without requiring humans.
Here's an example where Pinokio automatically creates a project, installs libraries, writes a server for a web server, and starts the server, 100% automated:
With the ultimate automation capabilities, Pinokio can even automatically install and run various AI engines and models on the fly, and use them to make decisions and execute tasks.
- llama.cpp
- stablediffusion
- etc.
Pinokio has a 100% self-contained architecture, which makes the intelligence portable and shareable, which also means it can grow and evolve.
Browse and install anything, including AI engines (llama, stablediffusion, etc.) with one click.
Automate anything through script.
Mix and match multiple scripts to execute complex tasks.
Instantly share the workflows, scripts, datasets, and everything over git.
Everything in Pinokio is a file, therefore ultra-shareable.
Pinokio is a virtual computer.
It has all the components of a traditional computer, except every component is written from scratch to facilitate the main goal, which is to build the ultimate application that can live.
- File System: Where and how Pinokio stores files.
- Processor: How Pinokio runs tasks.
- Memory: How Pinokio implements a state machine using its built-in native memory.
- API: Core APIs shipped with Pinokio.
- Lifeform: How to build a fully autonomous application that evolves on its own.