clawdforge/clients/ruby/lib/clawdforge.rb

20 lines
651 B
Ruby

# frozen_string_literal: true
# Clawdforge — Ruby SDK for the clawdforge HTTP service.
#
# The clawdforge service wraps `claude -p` subprocess calls behind a bearer-
# token-gated REST API. This SDK is a thin idiomatic wrapper over that API.
#
# Quickstart:
#
# require "clawdforge"
# forge = Clawdforge::Client.new(base_url: "http://localhost:8800", token: "cf_...")
# r = forge.run(prompt: 'Reply with JSON: {"hello": "world"}')
# r.result # => {"hello" => "world"}
module Clawdforge
end
require_relative "clawdforge/version"
require_relative "clawdforge/errors"
require_relative "clawdforge/models"
require_relative "clawdforge/client"