OpenHands/OpenHands
OpenHands is an AI-powered platform that automates software development tasks, enabling developers to code less and produce more by modifying code, running commands, browsing the web, and integrating APIs efficiently.
The AI PDF Chatbot & Agent project is a comprehensive monorepo template designed to build an AI-powered chatbot that can ingest PDF documents, store their embeddings in a vector database, and answer user queries using large language models (LLMs) like OpenAI. The project leverages LangChain and LangGraph frameworks for orchestrating the ingestion and retrieval workflows, providing a robust and customizable architecture for AI and LLM applications. The chatbot interface is built with Next.js and React, offering a user-friendly UI for uploading PDFs, real-time chat interactions, and viewing chat history. The backend is a Node.js/TypeScript service that manages document ingestion, vector embedding storage in Supabase, and retrieval of relevant documents to generate concise, referenced answers. Key features include a document ingestion graph for parsing PDFs into document objects, a retrieval graph for handling user questions and generating responses, real-time streaming of answers, and LangGraph's state machine approach for visualizing and debugging the agent's workflow. The system architecture integrates Supabase as the vector store, OpenAI or other LLM providers for language modeling, and LangGraph for orchestrating the graph steps. The project requires Node.js, Yarn, a Supabase project for vector storage, and API keys for OpenAI and optionally LangChain for enhanced debugging and tracing. Environment variables configure the backend and frontend services, enabling seamless local development and deployment. This project serves as both a practical tool and an educational example accompanying the book "Learning LangChain (O'Reilly)", making it valuable for developers interested in building AI chatbots with document understanding capabilities.
https://github.com/mayooear/ai-pdf-chatbot-langchain
OpenHands is an AI-powered platform that automates software development tasks, enabling developers to code less and produce more by modifying code, running commands, browsing the web, and integrating APIs efficiently.
Strix is an open-source AI-driven security testing platform that autonomously finds, validates, and helps fix application vulnerabilities through dynamic and collaborative AI agents.
Goose is an open-source, native AI agent available as a desktop app, CLI, and API, designed for diverse tasks like code, research, writing, and automation, supporting over 15 LLM providers.
Shannon is an autonomous AI pentester for web applications and APIs, analyzing source code, identifying attack vectors, and executing real exploits to prove vulnerabilities.
A comprehensive collection of 44 specialized AI subagents for Claude Code that enhance development workflows with domain-specific expertise across software development, infrastructure, security, data, and business domains.
AgentScope is a transparent, modular, and customizable framework for building LLM-empowered multi-agent applications with real-time control and asynchronous execution.
OfficeCLI is an open-source command-line interface and API enabling AI agents to read, edit, and automate Word, Excel, and PowerPoint files without needing Office suite installations.
Deep Agents is an open-source agent harness built on LangChain and LangGraph that enables AI agents to plan, execute, and delegate complex long-horizon tasks using customizable tools, subagents, and human-in-the-loop workflows.