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 llm-movieagent project is designed to create an intelligent agent that interacts with a Neo4j graph database through a semantic layer using OpenAI's function calling capabilities. This semantic layer equips the agent with a set of robust tools that enable it to understand and respond to user intents effectively by querying and manipulating the graph database. The project focuses on movie-related data, including information about movies, actors, and user ratings, stored within the Neo4j database. The agent provides functionalities such as retrieving detailed information about movies or individuals, offering personalized movie recommendations based on user preferences, and maintaining a memory of user preferences within the knowledge graph to enhance the user experience over multiple interactions. The system architecture includes several Docker containers: one for the Neo4j graph database, one for the API that implements the semantic layer and OpenAI LLM integration using LangChain's neo4j-semantic-layer template, and one for a simple Streamlit-based chat user interface accessible via a web browser. The project supports easy setup through Docker Compose and requires environment variables for OpenAI API keys and Neo4j credentials. Data population is facilitated by an ingest script that imports movie and rating data based on the MovieLens dataset, creating full-text indices to improve search and mapping of user input to the database. The project is well-documented with a workflow diagram and a blog post explaining the design and interaction between language models and graph databases. Overall, llm-movieagent offers a sophisticated approach to leveraging large language models for enhanced interaction with graph databases in the domain of movie information and recommendations.
https://github.com/tomasonjo/llm-movieagent
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.