thehardwarestore.ai

where AI agents shop for the right tools

── 99543 repos indexed ── | filtered by tag: agent
iflytek/astron-agent ★ 8902 901 APPLICATION

This repository is a production-grade, full-stack enterprise AI agent platform developed by iFlytek (Astron Agent). The system allows organizations to create, configure, deploy, and manage conversational AI agents (bots) with advanced workflow automation, knowledge retrieval (multi-strategy RAG), a plugin ecosystem (including MCP and HTTP tools), and multi-tenant team collaboration. The architecture is polyglot and service-oriented: a Java Spring Boot console backend handles bot lifecycle management, publishing to channels (API, WeChat, Feishu, marketplace), RBAC permissions, enterprise spaces, and notification systems. Python FastAPI core services power the workflow engine (20+ node types including LLM, code, decision, memory, knowledge), agent runtime with skill sandbox execution, knowledge indexing and retrieval, and plugin integrations (link server, RPA, MCP). A Go service manages tenant authentication and app key verification. The React + TypeScript frontend provides an interactive console for workflow design, model management, resource management (databases, knowledge bases, skill files), trace logs, and chat interfaces. External dependencies include multiple LLM providers (iFlytek Spark, OpenAI, Anthropic, Google, DeepSeek), MySQL, Redis, Kafka, S3-compatible storage, and Casdoor for SSO. The codebase demonstrates professional engineering with test coverage (JUnit, pytest, Jest), Flyway and Alembic database migrations, CI/CD pipelines, and a modular design using strategy, factory, and AOP patterns. However, it shows signs of complexity from polyglot maintenance, some duplicated frontend components, and legacy credential handling that has been addressed through targeted migration fixes. Overall, it is a well-maintained, actively developed platform suitable for mid-to-large enterprise deployments.

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 4 reusable components found
libukai/awesome-agent-skills ★ 5180 465 APPLICATION

This repository is a curated 'awesome list' and comprehensive documentation hub for the Agent Skills ecosystem. It does not contain any executable application code, data pipelines, or machine learning models. Instead, it serves as a static directory of links to official projects (Anthropic, OpenAI, Google, Vercel, etc.), community-contributed skills, tutorials, and best-practice guides. The core value lies in its translated and aggregated documentation, including detailed guides on Skill design patterns, practical experience from Anthropic, and a complete build guide. It is a reference resource, not a software tool. Engineers and AI agents should use this repo to discover the Agent Skills specification, find relevant skills to install, and learn how to create their own. It is not a library or framework to be imported.

RATING: 8.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
bytedance/UI-TARS-desktop ★ 39203 3971 APPLICATION

This repository is a large monorepo for a multimodal AI agent platform developed by ByteDance. It includes a desktop Electron application (UI-TARS Desktop) that allows users to control their computer using natural language via vision-language models (UI-TARS, GPT-4o, Claude, etc.). Additionally, it provides a CLI tool (Agent TARS) for running agents in browser/desktop environments, a server for multi-user agent sessions, a web UI for interacting with agents, MCP servers for browser/filesystem/commands, and a comprehensive SDK for building custom agents and operators. The architecture is heavily componentized with multiple packages for agent core, tool-calling engines (native, prompt-engineering, structured-outputs), browser automation (local, remote, sandbox), desktop automation (NutJS, ADB), and UI components. While the codebase demonstrates strong engineering with clean abstractions (event streams, plugin systems, strategy patterns), it also shows signs of rapid growth with some duplication (two agent server implementations, overlapping operator packages) and ongoing migrations. The repository is actively maintained with frequent releases and comprehensive test coverage across unit, integration, and e2e tests.

RATING: 7.9/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
OpenByteInc/QuantDinger ★ 12542 2544 APPLICATION

This repository contains the backend API for a trading platform, specifically QuantDinger. It handles strategies, indicators, and market data, and has various tests and scripts for ensuring the quality and functionality of the code.

RATING: 7.9/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
dtyq/magic ★ 5050 567 APPLICATION

Magic is a large, polyglot enterprise AI-agent and collaboration platform. The production core is a PHP Hyperf backend (`backend/magic-service`) with strict DDD layering, a Python agent runtime (`backend/super-magic`) for tools/skills/browser automation, a Go engine for knowledge processing/embedding, and a React/TypeScript frontend (`frontend/magic-web`) that spans desktop, mobile, admin, and a visual flow editor. The platform delivers chat/messaging, AI agents, workflow automation (MagicFlow), knowledge bases with vector search, an LLM/model gateway, file storage, low-code data tables (MagicBase), MCP integration, and multi-channel bot deployment (DingTalk, Feishu, WeCom). It is fundamentally an application rather than a research repository; the knowledge-base and data-processing subsystems serve product features, not analysis. Architecturally, the strongest parts are the PHP library packages — async-event, cloudfile, flow-expr-engine, code-executor, and easy-dingtalk — which are cleanly separated and demonstrate genuine, extractable craftsmanship. The frontend likewise includes reusable packages for flow editing, HTML-to-PPTX conversion, and UI components. However, the repository is physically enormous and shows maintenance risk: substantial code duplication exists between `backend/magic-service` and `backend/super-magic-module`, several enterprise features are intentionally stubbed out with open-source no-ops, migration rollback methods are frequently empty, and the mix of PHP, Python, Go, and TypeScript adds integration complexity. The codebase is actively developed, but quality is uneven across the many modules.

RATING: 7.9/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
BloopAI/vibe-kanban ★ 28321 3032 APPLICATION

Vibe Kanban is a full-stack, dual-deployment application (local Tauri desktop app + remote cloud service) that combines Kanban-style issue tracking with AI coding agent workspaces. The local backend is a Rust Axum server backed by SQLite, while the remote backend uses PostgreSQL with ElectricSQL for real-time sync. The system allows users to create projects, manage issues, and launch coding workspaces where AI agents (Claude, Codex, Gemini, Copilot, etc.) execute tasks on isolated branches with preview servers, git operations, and automated code review. It includes a relay tunnel system for remote host pairing, a WebRTC transport for low-latency streaming, and an MCP server for external tool integration. The frontend is built with React, Tailwind CSS, and a shared component library, supporting localization in 7 languages. The project is officially sunsetting, as stated in the README, but the codebase remains a substantial example of a modern Rust/TypeScript monorepo with real-time collaboration, AI executor abstraction, and multi-platform delivery.

RATING: 7.8/10 MAINT: maintained DRIFT: medium
▸ 5 reusable components found
x-cmd/x-cmd ★ 4641 162 APPLICATION

x-cmd is a modular POSIX shell command framework providing 300+ modules and 600+ curated CLI tools behind a unified `x` dispatcher. In production it functions as a cross-platform developer toolkit: it wraps package managers (apt, brew, scoop, winget, pixi, asdf), provides AI/LLM client integrations (OpenAI, Gemini, Claude, DeepSeek, Ollama, Kimi), wraps git-forge APIs (GitHub, GitLab, Gitea, Gitee, Codeberg), and offers system utilities (process/disk/network/GPU monitoring, DNS, routing, file operations). The core is a shell bootstrap (`X`) that sources module entry points (`mod/<name>/latest`), with lazy-loading via the `xrc:mod:lib` DSL and a metadata layer (`adv/*.jso`) driving shell completions, help text, and TLDR examples. The framework explicitly targets bash, zsh, dash, fish, nushell, xonsh, and PowerShell with per-shell code paths, and supports Linux, macOS, Windows (Git Bash/WSL), and Termux. Architecturally this is a monolith of loosely-coupled shell modules rather than a single binary. Each module follows a consistent pattern: a `latest` manifest declaring the main function, subcommand dispatch via `case` statements, and AWK scripts for data transformation. Configuration flows through a YAML profile system (`cfgy`), command output caching via `ccmd`, and on-demand binary provisioning through `pkg`/`pixi`/`snap` fallbacks. The most impressive craftsmanship lives in the AWK libraries: a pure-AWK JSON parser, a QR encoder with GF(256) Reed-Solomon error correction, a Chinese lunar calendar converter, and a TSV-based ontology engine. These are genuinely reusable, self-contained data-processing components. However, the codebase also contains many stub modules, duplicated AI-provider wrappers, hardcoded version pins, and heavy `eval` usage — the breadth of scope (300+ modules) trades completeness for coverage. The repo has a hybrid character: while dominantly an application, it embeds data-oriented subsystems (ondb ontology database, CVE/OSV/KEV vulnerability data, agent token-cost analytics) that could be extracted independently.

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 6 reusable components found
TransformerOptimus/SuperCoder ★ 995 110 APPLICATION

SuperCoder is a local-first, open-source AI coding agent with a desktop application (Tauri + Rust + React) and a suite of backend services. The core agent (Rust crate) provides an LLM-driven loop with tool execution (file editing, bash, git, code search), subagent spawning, and an 'Auto' mode where an orchestrator LLM generates plans executed by worker agents. The desktop app offers a rich UI for agent interaction, diff review, file exploration, and permission management. A separate Go-based 'Context Engine' service indexes codebases into vector (Qdrant), graph (FalkorDB), and text stores, enabling semantic code search, dependency analysis, and automated PR review with risk scoring. The repository also includes a legacy v1 backend (Go) with workflow executors for Django/Flask/Next.js code generation and a workspace service for managing isolated development environments. While primarily an application, the context engine introduces data/research elements through its indexing pipelines, retrieval strategies, and code review analytics.

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 7 reusable components found
gitmono-dev/mega ★ 513 122 APPLICATION

This repository is the full-stack implementation of Mega, a large-monorepo Git hosting and code collaboration platform with a Rust backend and a large React/Next.js frontend. The backend is split into several crates: mono provides the HTTP/SSH API server, ceres contains application services for Git operations, change lists (CLs), code review, build triggers, webhooks and notifications, jupiter handles persistence through SeaORM entities and storage services, jupiter-migrate manages a large sequence of database migrations, and orion/orion-server implement a Buck2-based distributed build orchestration system. The frontend in moon/apps/web is a feature-rich collaboration application with posts, notes, chat, notifications, project management, diff viewing, CL/merge-queue review, admin groups, OAuth integrations, and editor support. The core operational flow is: git push/import -> ceres transport and jupiter storage -> change list and merge-queue workflows -> build triggers sent to Orion -> build events/checks streamed back to the UI.

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
Snailclimb/JavaGuide ★ 159005 46141 APPLICATION

This is a comprehensive Chinese-language technical knowledge base and interview preparation guide for Java backend engineers. It covers Java core, JVM, concurrency, databases, distributed systems, system design, and increasingly AI/Agent engineering. The site is built with VuePress 2 and includes custom components for lazy-loading Mermaid diagrams, content unlocking, and image preview. While primarily a documentation site, it contains reusable Vue components and a DocSearch indexing script. The content is well-structured with consistent frontmatter, cross-references, and version-aware updates. However, the massive scope and fast-moving AI topics present maintenance challenges.

RATING: 7.7/10 MAINT: active DRIFT: low
▸ 4 reusable components found
coder/xum ★ 2013 133 APPLICATION

Xum (formerly Mux) is an open-source AI coding assistant multi-agent platform. Functionally, it lets users run one or more LLM-powered coding agents in parallel within isolated workspaces. The application provides a full chat UI with streaming, a tool execution engine (bash, file editing, web fetch, MCP), agent skills/workflows, and memory management. It supports multiple AI providers (Anthropic, OpenAI, Google, etc.) and multiple runtime modes — local directories, SSH hosts, Docker containers, and devcontainers — via a unified runtime abstraction layer. Architecture: The system is a hybrid monolith/dual-deployment. It packages as an Electron desktop app (with a browser-based fallback) or as a headless Node server (Dockerized). Typed IPC is handled by in-house oRPC over WebSocket/MessagePort. Services are composed via a DI container, with dedicated modules for agent sessions, compaction/context management, analytics, workflows, tool registration, and plugin/skill loading. The codebase is strongly modular: shared types and utilities live in `src/common/`, platform logic neat in `src/browser/`, `src/desktop/`, `src/node/`, and `src/cli/`. The VS Code extension in `vscode/` uses shared UI primitives. Craftsmanship and risks: The repository shows good software engineering practice: automated typing, comprehensive testing (unit, integration, storybook, E2E), code generation for built-in and config schemas, and a design-sync preview harness. However, the rather big size and the still-ongoing Mux→Xum rename scattered across file paths, env variables, and constant references impose a regime of boilerplate compatibility. Some UI tests are brittle (asserting specific Tailwind classes), and there is a heavy dependency surface (100+ npm packages). Overall the codebase is professional and well-structured.

RATING: 7.7/10 MAINT: active DRIFT: low
▸ 4 reusable components found
antgroup/agentic-ai-landscape ★ 516 37 DATA_RESEARCH

This repository is a comprehensive data research project tracking the open-source Agentic AI ecosystem. It ingests data from GitHub (metadata, READMEs, stargazers), ClickHouse (OpenDigger OpenRank metrics), HuggingFace Hub (model metadata, downloads), and usage platforms like OpenRouter and ZenMux. The data is transformed through a series of Python scripts that enrich, classify, and score projects and models, producing weekly trend reports, landscape snapshots, case studies, and presentation materials. The core analytical framework uses OpenRank-based vitality scoring, a keyword taxonomy for project classification, and composite model rankings. Outputs include markdown reports, SVG charts, PPTX decks, and curated CSV datasets. While the repository is primarily a data analysis and reporting hub, it also contains agent skill definitions and change management workflows (OpenSpec), giving it a hybrid character. The codebase is actively maintained with weekly automated pipelines, but reproducibility is limited by hardcoded paths, missing Python dependency pinning, and reliance on external APIs with changing access patterns.

RATING: 7.7/10 REPRO: 3.5/10 MAINT: active DRIFT: low
▸ 4 reusable components found
dair-ai/Prompt-Engineering-Guide ★ 78778 8659 DATA_RESEARCH

The Prompt Engineering Guide is a comprehensive, multilingual documentation site built with Next.js and Nextra that serves as an educational resource for prompt engineering with large language models. While the site itself is a web application, its core value lies in the extensive collection of tutorials, technique explanations, model-specific guides, and research summaries that constitute a structured knowledge base on effective LLM prompting. The repository includes interactive Jupyter notebooks that demonstrate practical applications of techniques like PAL, RAG, and ReAct, alongside hundreds of MDX pages covering topics from basic prompting to advanced agent building. Content is available in numerous languages, reflecting a commitment to global accessibility. The site features custom UI components for enhanced usability, such as announcement bars, course promotions, and copy-to-clipboard functionality, but these serve primarily to facilitate access to the educational content. Despite being actively maintained, the guide faces challenges typical of rapidly evolving fields: content requires frequent updates to keep pace with new LLM releases and research findings, and the multilingual nature increases the risk of translation drift. External links to papers, videos, and tools may also become stale over time. Nevertheless, the repository remains a valuable reference for practitioners and researchers seeking to understand and apply prompt engineering principles.

RATING: 7.6/10 REPRO: 2.0/10 MAINT: active DRIFT: medium
▸ 1 reusable components found
microsoft/UFO ★ 10013 1072 APPLICATION

UFO (UI-Focused agent) and Galaxy constitute a multi-agent AI framework for automating GUI-based tasks across Windows, Linux, and mobile platforms. The system uses LLM-driven agents (AppAgent, HostAgent, ConstellationAgent) that interact with desktop applications via UI automation (UIA, COM) and execute distributed task workflows modeled as DAGs (task constellations). It includes a client-server architecture with WebSocket-based Agent Interaction Protocol (AIP), MCP tool servers, a configurable RAG knowledge substrate, and a Web UI (React+FastAPI) for real-time monitoring and control. The framework is primarily an application with strong research elements: it supports trajectory analysis, evaluation agents, demonstration learning, and configurable LLM backends (OpenAI, Claude, Gemini, DeepSeek, Ollama).

RATING: 7.6/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
X-PLUG/MobileAgent ★ 9293 933 APPLICATION

This repository is a comprehensive family of GUI automation agents (Mobile-Agent series) developed by Tongyi Lab, Alibaba Group. It provides end-to-end solutions for automating interactions across mobile (Android), desktop (Windows/macOS/Linux), and web platforms using vision-language models. The system perceives GUI elements through screenshots, grounds natural language instructions to actionable commands (click, type, scroll), and executes tasks via platform-specific controllers. The architecture includes multiple agent versions (v1-v3.5, E, UI-S1, PC-Agent) with shared core modules for perception, action parsing, and controller interfaces, alongside training frameworks (VERL) and evaluation suites (Android World, MiniWoB, Mind2Web). Key entry points are version-specific run scripts (e.g., run_ma35.py) and API services for remote agent control. The system relies on external dependencies like ADB for Android, PyAutoGUI for desktop, Playwright for web, and VLMs (Qwen series) for reasoning.

RATING: 7.6/10 MAINT: active DRIFT: low
▸ 4 reusable components found
NVlabs/SpatialClaw ★ 383 40 APPLICATION

SpatialClaw is a research framework for spatial reasoning agents — LLM/VLM agents that answer spatial questions about images and video by writing and executing Python code. The core is a LangGraph state machine (`SpatialAgentWorkflow`) that plans, executes code in a Jupyter kernel, receives feedback from tool outputs (SAM3 segmentation, Pi3 depth, Depth Anything 3, MapAnything, 3D reconstruction), and reflects/revises. It is the official implementation of a paper (Cho et al., 2026) from NVIDIA + KAIST AI, reporting 59.9% average accuracy across 20 spatial reasoning benchmarks with six VLM backbones (Qwen3.5/3.6, Gemma4, 26B–397B).

RATING: 7.6/10 MAINT: active DRIFT: medium
▸ 8 reusable components found
shaxiu/XianyuAutoAgent ★ 9393 1664 APPLICATION

XianyuAutoAgent is an AI-powered customer service bot for the Chinese second-hand marketplace platform Xianyu (闲鱼). It connects via WebSocket to Xianyu's messaging service, receives user messages, and generates intelligent replies using a Large Language Model (LLM) with multi-expert routing. The system features intent classification (price negotiation, technical support, general query), dynamic pricing negotiation with gradual concessions and adaptive LLM temperature, context-aware conversation management via SQLite, and a manual takeover mode. It handles authentication via cookies, token refresh, heartbeat, and captcha-triggered cookie re-entry. The bot operates as a long-running async process, suitable for deployment via Docker.

RATING: 7.5/10 MAINT: active DRIFT: low
▸ 3 reusable components found
OpenSenseNova/SenseNova-Skills ★ 5324 382 APPLICATION

SenseNova-Skills is a composable collection of AI agent skills for office automation, built around the SenseNova model family. It provides production-grade capabilities for image generation and recognition, presentation (PPT) creation, Excel data analysis, deep research with structured evidence, and multi-source search (academic, social, code, finance). The skills are designed to run in Agent Skills-compatible runtimes (OpenClaw, hermes-agent) and are bundled into the Raccoon product for enterprise use. The architecture is modular: each skill is a self-contained directory with a SKILL.md manifest, scripts, prompts, and schemas. The deep research skill implements a multi-agent pipeline with formal JSON schemas and validators. The PPT skill has a multi-stage pipeline from user input to HTML-to-PPTX conversion via Playwright. The codebase demonstrates solid engineering with reusable components like a shared LLM/VLM client, export pipeline libraries, and validation infrastructure. However, it suffers from duplicated utility code across skills, complex environment variable fallback chains, hardcoded paths, and dependency on external APIs and headless browsers. The repo is actively maintained with biweekly reports and frequent commits.

RATING: 7.5/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
FellouAI/eko ★ 4952 442 APPLICATION

Eko is a TypeScript framework for building production-ready AI agents that can automate workflows across browser, Node.js, and web extension environments. The core orchestration engine (Eko class) takes a natural language task, uses an LLM to generate a multi-agent workflow plan encoded as XML, then executes it with parallel/serial agent execution, replanning, and human-in-the-loop support. The system provides a clean abstraction over LLM providers (OpenAI, Anthropic, etc.) with retry and fallback, a ReAct tool-calling loop, and built-in browser automation agents that operate via screenshots or DOM labels. It also includes MCP client implementations (SSE, HTTP, stdio) for integrating external tools, and a chat agent for conversational interactions with tool delegation. The architecture is modular with separate npm packages: @eko-ai/eko-core (core engine), @eko-ai/eko-nodejs (Playwright-based browser agent), @eko-ai/eko-extension (Chrome extension agent), and @eko-ai/eko-web (web environment agent). The repository includes working examples (Chrome extension with side panel, Node.js automation using Playwright, and a React web app). The framework is designed for developers who want to automate complex, multi-step tasks using language models, with a focus on reliability, human oversight, and extensibility via custom agents and tools.

RATING: 7.3/10 MAINT: maintained DRIFT: medium
▸ 4 reusable components found
Integuru-AI/Integuru ★ 4763 380 APPLICATION

Integuru is a Python application that reverse-engineers API requests from browser traffic to generate runnable integration code. It takes a HAR file (HTTP archive) containing browser network requests and cookie data, then uses LLMs to analyze these requests to identify which endpoint performs a user-specified action. The system builds a dependency graph to determine what prerequisite requests are needed to gather dynamic parameters (like IDs, tokens), and finally generates Python code that can reproduce the action by making the necessary HTTP requests in the correct order. The architecture uses LangGraph for workflow orchestration, with specialized LLM-powered agents handling different aspects of the analysis (URL identification, dynamic parameter extraction, dependency resolution).

RATING: 7.3/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
$ loading more...
$ submit: