Metadata


Name
nano-bots
Version
3.4.0
Platform
ruby
Authors
icebaker
Bindir
bin
Date
2024-06-23 00:00:00 UTC
Dependencies
babosa (~> 2.0)
concurrent-ruby (~> 1.3, >= 1.3.3)
dotenv (~> 3.1, >= 3.1.2)
pry (~> 0.14.2)
rainbow (~> 3.1, >= 3.1.1)
rbnacl (~> 7.1, >= 7.1.1)
redcarpet (~> 3.6)
sweet-moon (~> 1.0)
anthropic (~> 0.3.0)
cohere-ai (~> 1.1)
gemini-ai (~> 4.1)
maritaca-ai (~> 1.2)
mistral-ai (~> 1.2)
ollama-ai (~> 1.2, >= 1.2.1)
ruby-openai (~> 7.1)
faraday (~> 2.9, >= 2.9.2)
faraday-typhoeus (~> 1.1)
typhoeus (~> 1.4, >= 1.4.1)
Description
Ruby Implementation of Nano Bots: small, AI-powered bots that can be easily shared as a single file, designed to support multiple providers such as OpenAI ChatGPT, Ollama, Mistral AI, Cohere Command, Maritaca AI MariTalk, and Google Gemini, with support for calling Tools (Functions).
Executables
nb
Files
.gitignore
.rspec
.rubocop.yml
.ruby-version
Gemfile
Gemfile.lock
LICENSE
README.md
bin/nb
components/adapter.rb
components/crypto.rb
components/embedding.rb
components/provider.rb
components/providers/anthropic.rb
components/providers/base.rb
components/providers/cohere.rb
components/providers/google.rb
components/providers/maritaca.rb
components/providers/mistral.rb
components/providers/ollama.rb
components/providers/openai.rb
components/providers/tools.rb
components/storage.rb
components/stream.rb
controllers/cartridges.rb
controllers/instance.rb
controllers/interfaces/cli.rb
controllers/interfaces/eval.rb
controllers/interfaces/repl.rb
controllers/interfaces/tools.rb
controllers/security.rb
controllers/session.rb
docker-compose.example.yml
logic/cartridge/adapters.rb
logic/cartridge/affixes.rb
logic/cartridge/default.rb
logic/cartridge/fetch.rb
logic/cartridge/interaction.rb
logic/cartridge/parser.rb
logic/cartridge/safety.rb
logic/cartridge/streaming.rb
logic/cartridge/tools.rb
logic/helpers/hash.rb
logic/providers/anthropic/tokens.rb
logic/providers/cohere/tokens.rb
logic/providers/google/tokens.rb
logic/providers/google/tools.rb
logic/providers/maritaca/tokens.rb
logic/providers/mistral/tokens.rb
logic/providers/ollama/tokens.rb
logic/providers/openai.rb
logic/providers/openai/tokens.rb
logic/providers/openai/tools.rb
nano-bots.gemspec
ports/dsl/nano-bots.rb
ports/dsl/nano-bots/cartridges.rb
ports/dsl/nano-bots/cli.rb
static/cartridges/baseline.yml
static/cartridges/default.yml
static/fennel/LICENSE
static/fennel/fennel.lua
static/gem.rb
Homepage
https://github.com/icebaker/ruby-nano-bots
Licenses
MIT
Metadata
{"allowed_push_host"=>"https://rubygems.org", "homepage_uri"=>"https://github.com/icebaker/ruby-nano-bots", "source_code_uri"=>"https://github.com/icebaker/ruby-nano-bots", "rubygems_mfa_required"=>"true"}
Require paths
ports/dsl
Required ruby version
>= 3.1.0
Required rubygems version
>= 0
Rubygems version
3.3.3
Specification version
4
Summary
Ruby Implementation of Nano Bots: small, AI-powered bots for OpenAI ChatGPT, Ollama, Mistral AI, Anthropic Claude, Cohere Command, Maritaca AI MariTalk, and Google Gemini.
Original platform
ruby
New platform
ruby