AI command toolbox for terminal workflows.
Agent Console example - AI agent orchestration with tools, runs, and logs
Agent Console example - AI agent orchestration with tools, runs, and logs
AI Agent Console Interface
An HTTP(s) proxy `http.Agent` implementation for HTTP
An HTTP(s) proxy `http.Agent` implementation for HTTPS
A PAC file proxy `http.Agent` implementation for HTTP
Loads environment variables from .env file
A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS
Turn a function into an `http.Agent` instance
Get a user agent string across all JavaScript Runtime Environments
ReportPortal client for Node.js
Default user agent string for nodejs http request
A freeze-test for your user-agent string
Detect if code is running in an AI agent or automated development environment
[](https://www.npmjs.com/package/@aws-sdk/middleware-user-agent) [](https://www.npmjs.c
Maps proxy protocols to `http.Agent` implementations
[](https://www.npmjs.com/package/@aws-sdk/util-user-agent-browser) [](https://www.n
[](https://www.npmjs.com/package/@aws-sdk/util-user-agent-node) [](https://www.npmjs.com/
Tiny HTTP client for posting OC Agent envelopes (delegations, actions, revocations, sub-delegations) to console.ochk.io. Used by every framework adapter (@orangecheck/agent-anthropic, agent-openai, agent-vercel, agent-langgraph, agent-mcp).
HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.
the http/https agent used by the npm cli
Global HTTP/HTTPS proxy configurable using environment variables.
HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.
An LLM-powered agent for your Rails console. Ask questions in natural language, get executable Ruby code.
An LLM-powered agent for your Rails console. Ask questions in natural language, get executable Ruby code.
mini_readline: A compact, little gem for console command entry with line edit and history, inspired by the standard readline gem. Also included are four sample auto-complete agents and the irbm utility, which is irb + mini_readline and not an Intermediate Range Ballistic Missile.
Rails Agent Server provides a persistent background server for running Rails code without the overhead of booting Rails for each request. Perfect for AI agents that need fast Rails console access.
Rails Active MCP enables secure Rails console access through Model Context Protocol (MCP) for AI agents and development tools like Claude Desktop. Provides safe database querying, model introspection, and code execution with comprehensive safety checks and audit logging. Features include: • Safe Ruby code execution with configurable safety checks • Read-only database query tools with result limiting • Rails model introspection (schema, associations, validations) • Dry-run code analysis for safety validation • Environment-specific configuration presets • Comprehensive audit logging and monitoring • Claude Desktop integration out of the box
# FaradayError [](https://badge.fury.io/rb/faraday_error) A [Faraday](https://github.com/lostisland/faraday) middleware for adding request parameters to your exception tracker. ### Supports - [Honeybadger](https://www.honeybadger.io/) - [NewRelic](http://newrelic.com/) - Your favorite thing, as soon as you make a pull request! ## Installation Add this line to your application's Gemfile: ```ruby gem 'faraday_error' ``` And then execute: $ bundle Or install it yourself as: $ gem install faraday_error ## Usage Configure your Faraday connection to use this middleware. You can optionally specify a name; defaults to `faraday`. It is expected that you also use `Faraday::Response::RaiseError` somewhere in your stack. ```ruby connection = Faraday.new(url: 'http://localhost:4567') do |faraday| faraday.use FaradayError::Middleware, name: "example_request" faraday.use Faraday::Response::RaiseError faraday.adapter Faraday.default_adapter end ``` And that's it. Make a request as you normally would. ```ruby connection.post do |req| req.url '/503' req.headers['Content-Type'] = 'application/json' req.body = JSON.generate(abc: "xyz") end ``` If any request fails, Honeybadger's "context" for this error will include your request parameters. If sending JSON or `application/x-www-form-urlencoded`, these will be included in parsed form. ```json { "example_request": { "method": "post", "url": "http://localhost:4567/503", "request_headers": { "User-Agent": "Faraday v0.9.2", "Content-Type": "application/json" }, "body_length": 13, "body": { "abc": "xyz" } } } ``` ## Development After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). The included [RestReflector](../master/spec/rest_reflector.rb) Sinatra app is suitable for making requests that are guaranteed to fail in particlar ways. ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/jelder/faraday_error. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct. ## License The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.