agents  by inkeep

Platform for building AI agents with visual builder and SDK

Created 1 month ago
461 stars

Top 65.7% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Summary Inkeep Agents offers a comprehensive platform for building and deploying AI Agents, designed to empower both technical and non-technical teams. It addresses the challenge of collaborative AI development by providing a unique 2-way synchronization mechanism between a No-Code Visual Builder and a robust TypeScript SDK. This dual approach facilitates the creation of AI assistants for customer experience and internal support, alongside the automation of complex AI workflows such as knowledge base management and CRM updates, streamlining operations and enhancing user interactions.

How It Works The platform's core innovation is its interoperable Visual Builder and TypeScript SDK, featuring seamless 2-way synchronization. Users can design agents visually using a drag-and-drop canvas or programmatically via the @inkeep/agents-sdk, with all changes instantly reflected across both environments. This enables flexible collaboration and management. Inkeep Agents supports sophisticated multi-agent architectures, allowing agents to work together. It integrates with various LLM providers through the Vercel AI SDK and manages runtime execution via dedicated APIs, emitting OpenTelemetry traces for detailed observability.

Quick Start & Requirements

  • Installation: Primarily involves installing the @inkeep/agents-sdk package. Deployment is supported via Vercel integration or Docker for self-hosting.
  • Prerequisites: Requires API keys for chosen LLM providers. Deployment may necessitate a Vercel account or a configured Docker environment. Specific hardware, OS, or Python version dependencies are not detailed in the README.
  • Documentation: Links to official "docs" and a "Concepts guide" are referenced within the README text.

Highlighted Details

  • Full 2-way synchronization between the No-Code Visual Builder and the TypeScript SDK ensures consistent agent definitions.
  • Robust multi-agent architecture supports complex workflows and teams of interacting agents.
  • Comprehensive observability features include a Traces UI and OpenTelemetry integration for monitoring agent performance.
  • Flexible deployment options cater to various infrastructure needs, including direct Vercel deployment and Docker-based self-hosting.
  • A provided UI component library simplifies the integration of dynamic chat experiences into web applications.

Maintenance & Community The project includes a contribution guide, indicating a pathway for external involvement. While the README encourages users to "follow us" for updates and support, specific community channels like Discord or Slack, details on core maintainers, or information regarding sponsorships are not explicitly provided.

Licensing & Compatibility The Inkeep Agent Framework is licensed under the Elastic License 2.0 (ELv2), subject to Inkeep's Supplemental Terms. This source-available, fair-code license permits broad usage while imposing restrictions on certain competitive applications. The framework is designed for extensibility, allowing users to select their preferred LLM providers and deploy agents independently.

Limitations & Caveats The Elastic License 2.0, combined with supplemental terms, may restrict specific competitive uses, requiring careful review for certain business models. The README does not specify platform compatibility, known bugs, performance benchmarks, or the project's maturity level (e.g., alpha/beta status).

Health Check
Last Commit

9 hours ago

Responsiveness

Inactive

Pull Requests (30d)
498
Issues (30d)
7
Star History
324 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.