Autonomous agent for the BetterGov.ph platform. Automates tasks like data aggregation, content summarization, and civic information retrieval to power the main citizen portal.
Note
Beta Status: Haribon is currently under active development and not yet deployed in production. Features, architecture, and documentation are still evolving, and breaking changes may occur. The project will exit beta once the core systems, developer tooling, and documentation are fully stable.
We are committed to fostering a safe and inclusive open-source community.
Please review and follow our Code of Conduct when contributing or participating in this project.
| Core Packages | Description |
|---|---|
client |
Web client with chat UI and landing page powered by Agent Chat UI |
agentic |
Agent runtime for tools, workflows, and LLM logic |
api |
Backend services including endpoints, webhooks, and integrations |
@haribon/db |
Database layer with schemas, Pinecone, and MongoDB clients |
@haribon/shared |
Shared utilities such as encryption, constants, types, and helpers |
- Node.js >= 20.19 or nvm
- Bun latest runtime
Install Bun by following the official instructions: Bun Installation Guide
Or use the one-line installer:
$ curl -fsSL https://bun.com/install | bashTo check that Bun was installed successfully, open a new terminal window and run:
$ bun -version$ bun installCopy the example file to .env:
$ cp env.example .envRun the development servers with Turborepo:
$ bun run devRun a specific app only:
$ bun run dev:agentic$ bun run buildIf you believe you have discovered a security vulnerability in BetterGov Agentic, do not create a public GitHub issue.
Public reports may expose sensitive information before the problem is resolved.
Please read our Security Policy for instructions on responsible disclosure.
Haribon Agentic is licensed under GPL-3.0. LICENSE
