Shared long-running terminals for AI coding agents
Turn a function into an `http.Agent` instance
Assess and Protect agents for Node.js
LangGraph
Get a user agent string across all JavaScript Runtime Environments
LangGraph Multi-Agent Supervisor
[](https://www.npmjs.com/package/@aws-sdk/middleware-user-agent) [](https://www.npmjs.c
An HTTP(s) proxy `http.Agent` implementation for HTTP
AWS SDK for JavaScript Cloudwatch Logs Client for Node.js, Browser and React Native
Creates a term vector from tokenized text.
Maps proxy protocols to `http.Agent` implementations
[](https://www.npmjs.com/package/@aws-sdk/util-user-agent-browser) [](https://www.n
An HTTP(s) proxy `http.Agent` implementation for HTTPS
[](https://www.npmjs.com/package/@aws-sdk/util-user-agent-node) [](https://www.npmjs.com/
HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.
Display images in terminals using the iTerm inline image protocol
A module which will endeavor to guess your terminal's level of color support.
Loads environment variables from .env file
Public logs API for OpenTelemetry
the http/https agent used by the npm cli
Global HTTP/HTTPS proxy configurable using environment variables.
NiuBot Engine — AI Persona Runtime powering autonomous digital coworkers with memory and personality
HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.
A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS
Detached, observable subprocess runner for AI agents
TUI testing tool for autonomous agent-driven terminal application testing
Parses the typically messy content in Darwin Core terms that contain people names
T-cell/B-cell persistent threat recognition with secondary response amplification for the LegionIO cognitive architecture
Engram gives AI agents durable, long-term memory. It recalls relevant facts about a user and injects them into the prompt, so an agent appears to remember across sessions. Framework-agnostic core with a ports-and-adapters design; first-class Rails and RubyLLM integration. Your memories live in your own database — no external memory service.
Memory infrastructure for agents: short-term checkpointing, long-term file-based and graph-based memory, retrieval with time decay, and maintenance jobs.
Kalah is a Ruby based Kalah/Kalaha/Mancala engine. Useful for making intelligent game agents or interactive Kalah games. Flexible in terms of board structure.
RCrewAI is a powerful Ruby framework for creating autonomous AI agent crews that collaborate to solve complex tasks. Build intelligent workflows with reasoning agents, tool usage, memory systems, and human oversight. Key Features: • Multi-Agent Orchestration: Create crews of specialized AI agents that work together • Multi-LLM Support: OpenAI GPT-4, Anthropic Claude, Google Gemini, Azure OpenAI, Ollama • Rich Tool Ecosystem: Web search, file operations, SQL databases, email, code execution, PDF processing • Agent Memory: Short-term and long-term memory for learning from past executions • Human-in-the-Loop: Interactive approval workflows and collaborative decision making • Advanced Task Management: Dependencies, retries, async execution, and context sharing • Hierarchical Teams: Manager agents that coordinate and delegate to specialist agents • Production Ready: Security controls, error handling, comprehensive logging, and monitoring • Ruby-First Design: Built specifically for Ruby developers with idiomatic patterns • CLI Tools: Command-line interface for creating and managing AI crews
# 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.