Commit b761669
Changed files (3)
exe/elelem-anthropic
@@ -0,0 +1,8 @@
+#!/usr/bin/env ruby
+# frozen_string_literal: true
+
+require "elelem/cli"
+
+Signal.trap("INT") { exit 1 }
+
+Elelem::CLI.new(["chat", "--provider", "anthropic", *ARGV]).run
lib/elelem/anthropic/plugin.rb → lib/elelem/anthropic/plugins/provider.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
-require "elelem"
-require_relative "../anthropic"
+require "elelem/plugins"
+require_relative "../../anthropic"
Elelem::Providers.register(:anthropic) do
api_key = ENV.fetch("ANTHROPIC_API_KEY")
elelem-anthropic.gemspec
@@ -18,16 +18,14 @@ Gem::Specification.new do |spec|
spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["source_code_uri"] = "https://git.mokhan.ca/xlgmokha/elelem.git"
- spec.files = [
- "LICENSE.txt",
- "lib/elelem/anthropic.rb",
- "lib/elelem/anthropic/version.rb",
- "lib/elelem/anthropic/client.rb",
- "lib/elelem/anthropic/plugin.rb",
- ]
+ spec.files = ["LICENSE.txt", "lib/elelem/anthropic.rb", "exe/elelem-anthropic"] +
+ Dir["lib/elelem/anthropic/**/*.{rb}"]
+ spec.bindir = "exe"
+ spec.executables = ["elelem-anthropic"]
spec.require_paths = ["lib"]
- spec.add_dependency "elelem", "~> 0.1"
+ spec.add_dependency "elelem-plugins", "~> 0.1"
+ spec.add_dependency "elelem-cli", "~> 0.1"
spec.add_dependency "json", "~> 2.21"
spec.add_dependency "net-http", "~> 0.9"
spec.add_dependency "uri", "~> 1.1"