--- !ruby/object:Gem::Specification name: nano-bots version: !ruby/object:Gem::Version version: 2.5.0 platform: ruby authors: - icebaker autorequire: bindir: bin cert_chain: [] date: 2024-01-07 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: babosa requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' - !ruby/object:Gem::Dependency name: concurrent-ruby requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.2' - - ">=" - !ruby/object:Gem::Version version: 1.2.2 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.2' - - ">=" - !ruby/object:Gem::Version version: 1.2.2 - !ruby/object:Gem::Dependency name: dotenv requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.8' - - ">=" - !ruby/object:Gem::Version version: 2.8.1 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.8' - - ">=" - !ruby/object:Gem::Version version: 2.8.1 - !ruby/object:Gem::Dependency name: pry requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.14.2 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.14.2 - !ruby/object:Gem::Dependency name: rainbow requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.1' - - ">=" - !ruby/object:Gem::Version version: 3.1.1 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.1' - - ">=" - !ruby/object:Gem::Version version: 3.1.1 - !ruby/object:Gem::Dependency name: rbnacl requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '7.1' - - ">=" - !ruby/object:Gem::Version version: 7.1.1 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '7.1' - - ">=" - !ruby/object:Gem::Version version: 7.1.1 - !ruby/object:Gem::Dependency name: sweet-moon requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.0.7 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.0.7 - !ruby/object:Gem::Dependency name: cohere-ai requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - - ">=" - !ruby/object:Gem::Version version: 1.0.1 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - - ">=" - !ruby/object:Gem::Version version: 1.0.1 - !ruby/object:Gem::Dependency name: gemini-ai requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.1' - - ">=" - !ruby/object:Gem::Version version: 3.1.2 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.1' - - ">=" - !ruby/object:Gem::Version version: 3.1.2 - !ruby/object:Gem::Dependency name: maritaca-ai requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: mistral-ai requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.1' - !ruby/object:Gem::Dependency name: ollama-ai requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: ruby-openai requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '6.3' - - ">=" - !ruby/object:Gem::Version version: 6.3.1 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '6.3' - - ">=" - !ruby/object:Gem::Version version: 6.3.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).' email: executables: - nb extensions: [] extra_rdoc_files: [] 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/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/safety.rb - logic/cartridge/streaming.rb - logic/cartridge/tools.rb - logic/helpers/hash.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/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' post_install_message: rdoc_options: [] require_paths: - ports/dsl required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 3.1.0 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.3.3 signing_key: specification_version: 4 summary: 'Ruby Implementation of Nano Bots: small, AI-powered bots for OpenAI ChatGPT, Ollama, Mistral AI, Cohere Command, Maritaca AI MariTalk, and Google Gemini.' test_files: []