Page controller for page-agent - DOM operations and element interactions
Microsoft Azure SDK for JavaScript - Aborter
Abortable async function helpers
A simple abort controller library
An implementation of WHATWG AbortController interface.
Performance Profiler and Monitor
An http(s).Agent implementation that block request Private IP address.
AbortController for Node based on EventEmitter
Manages New MetaMask decentralized Notification system
Xuda Dashboard Controller Agent
Superblocks Shared Resources
Turn a function into an `http.Agent` instance
Maps proxy protocols to `http.Agent` implementations
Keyboard manager which works in identical way on both iOS and Android
An HTTP(s) proxy `http.Agent` implementation for HTTPS
A set of reactive controllers that facilitate using the platform observer objects.
The open agent skills ecosystem
[](https://www.npmjs.com/package/@aws-sdk/util-user-agent-node) [](https://www.npmjs.com/
[](https://www.npmjs.com/package/@aws-sdk/middleware-user-agent) [](https://www.npmjs.c
Types for the store controller
ReactiveControllers for powering common UI patterns
Streaming utilities for AI assistants
Get a user agent string across all JavaScript Runtime Environments
A fetch API polyfill for React Native with text streaming support.
High-level Ruby API to control the Lightpanda browser. Lightpanda is a fast, lightweight headless browser built for web automation, AI agents, and scraping. This gem provides CDP-based browser control similar to Ferrum.
RcrewAI Rails is a comprehensive Rails engine that brings AI agent orchestration to your Rails applications. Build intelligent AI crews that collaborate to solve complex tasks with full database persistence, background job integration, and a beautiful web dashboard for monitoring and management. Features: • ActiveRecord models for crews, agents, tasks, and executions with full persistence • Rails generators for scaffolding AI crews and agents • ActiveJob integration for asynchronous crew execution (works with any Rails background job adapter) • Web dashboard with real-time monitoring and management interface • Multi-LLM support: OpenAI GPT, Anthropic Claude, Google Gemini, Azure OpenAI, Ollama • Production-ready with logging, error handling, and security controls • Human-in-the-loop workflows with approval mechanisms • Tool ecosystem: web search, file operations, SQL, email, code execution
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
The code to check for the iPhone user agent is from http://developer.apple.com. This doesn't have any dependencies. - in app/controllers/application.rb require 'is_it_iphone' class ApplicationController < ActionController::Base include IsItIPhone before_filter :adjust_format_for_iphone # Always show iPhone views end You will have these functions: iphone_user_agent? Returns true if the user agent is an iPhone. (as spec'ed on http://developer.apple.com) iphone_request? Returns true if the request came from an iPhone. Override being an iPhone with ?format=xxxx in the URL. adjust_format_for_iphone Call when you want to show iPhone views to iPhone users. Note: It is recommended by Apple that you default to showing your "normal" html page to iPhone users and allow them to choose if they want an iPhone version. With Rails 2.0, you can use its multiview capabilities by simply adding this to your app: - in config/initializers/mime_types.rb Mime::Type.register_alias "text/html", :iphone Then, just create your views using suffices of iphone.erb instead of html.erb: index.iphone.erb show.iphone.erb etc. Note: you will probably want to use a Web library specific for iPhone applications. FWIW, I use Da shcode (in the iPhone SDK) to write and debug the iPhone application and then integrate it with my Rails project.