{"id":17873791,"url":"https://github.com/hexastack/hexabot-template-starter","last_synced_at":"2026-04-26T18:00:28.754Z","repository":{"id":259706300,"uuid":"879245284","full_name":"Hexastack/hexabot-template-starter","owner":"Hexastack","description":"Hexabot Project Starter Template, fork this project to create you own template then create project with `hexabot create --template=username/my-template-repo`","archived":false,"fork":false,"pushed_at":"2026-04-26T16:15:38.000Z","size":389,"stargazers_count":3,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-26T17:25:23.990Z","etag":null,"topics":["agent","agents","ai","artificial-intelligence","automation-framework","chatbot","chatbot-framework","chatbots","conversational-agents","conversational-ai","conversational-bots","large-language-model","large-language-models","llama","llm","llms","ollama","opensource"],"latest_commit_sha":null,"homepage":"https://docs.hexabot.ai","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hexastack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-27T12:01:13.000Z","updated_at":"2026-04-26T16:15:43.000Z","dependencies_parsed_at":"2024-11-05T08:23:45.046Z","dependency_job_id":null,"html_url":"https://github.com/Hexastack/hexabot-template-starter","commit_stats":{"total_commits":8,"total_committers":2,"mean_commits":4.0,"dds":0.25,"last_synced_commit":"e48cb5eaee546b1e845b2d593db8908ccb0d3e26"},"previous_names":["hexastack/hexabot-template-starter"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/Hexastack/hexabot-template-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hexastack%2Fhexabot-template-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hexastack%2Fhexabot-template-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hexastack%2Fhexabot-template-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hexastack%2Fhexabot-template-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hexastack","download_url":"https://codeload.github.com/Hexastack/hexabot-template-starter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hexastack%2Fhexabot-template-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32307015,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T17:23:19.671Z","status":"ssl_error","status_checked_at":"2026-04-26T17:23:19.195Z","response_time":129,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","agents","ai","artificial-intelligence","automation-framework","chatbot","chatbot-framework","chatbots","conversational-agents","conversational-ai","conversational-bots","large-language-model","large-language-models","llama","llm","llms","ollama","opensource"],"created_at":"2024-10-28T11:05:15.657Z","updated_at":"2026-04-26T18:00:28.725Z","avatar_url":"https://github.com/Hexastack.png","language":"TypeScript","readme":"# Hexabot Template Starter\n\nA small launchpad for building Hexabot AI automation apps.\n\nThis template gives you a ready-to-run Nest app powered by `@hexabot-ai/api`. That dependency brings the Hexabot runtime, workflow engine, extension discovery, and built admin frontend, so this repo can stay focused on your project-specific code.\n\nHexabot lets you build agentic workflows across channels: conversational, manual, scheduled, tool-calling, memory-aware, or whatever your automation needs next.\n\n## Quick Start\n\nRequirements:\n\n- Node.js `20.19.x`\n- npm, unless you change `hexabot.config.json`\n- Docker only for `hexabot ... --docker`\n\nInstall the CLI and create an app:\n\n```sh\nnpm install -g @hexabot-ai/cli@alpha\nnpx @hexabot-ai/cli@alpha create support-bot\ncd support-bot\nhexabot dev\n```\n\nThe CLI creates `.env`, asks for the first admin credentials, installs dependencies, and starts local development with SQLite.\n\nIf you run this template directly, edit `SEED_ADMIN_*` in `.env` before the first startup.\n\n## What You Can Build Here\n\n- Workflow actions with typed Zod input, output, and settings.\n- Channel integrations for chat, messaging, widgets, and other entry points.\n- Helper services for reusable integrations.\n- Binding and memory extensions when your workflows need shared capabilities or LLM-oriented context.\n- App-specific Nest modules, controllers, and services.\n\nThe starter action lives at `src/extensions/actions/dummy.action.ts`. Copy it, rename it, and make it do real work.\n\n## Commands\n\n| Task | Command |\n| --- | --- |\n| Local dev | `npm run dev` or `hexabot dev` |\n| Build | `npm run build` |\n| Production start | `npm run start:prod` |\n| CLI start | `hexabot start` |\n| Diagnostics | `hexabot check [--docker-only]` |\n\n## Docker\n\n```sh\nhexabot dev --docker\nhexabot dev --docker --services postgres\nhexabot dev --docker --services redis\nhexabot dev --docker --services postgres,redis\n```\n\nSQLite is the default. The Postgres overlay sets `DB_TYPE=postgres`, starts `postgres`, and exposes pgAdmin on port `9000` in dev mode.\n\nProduction-style Docker run:\n\n```sh\nhexabot start --docker --services postgres,redis --build -d\n```\n\n## Project Map\n\n| Path | Purpose |\n| --- | --- |\n| `src/main.ts` | Boots the Hexabot app. |\n| `src/app.module.ts` | Root module; import your app modules here. |\n| `src/hello.controller.ts` | Tiny example controller. |\n| `src/extensions/actions/` | Custom workflow actions and translations. |\n| `src/extensions/helpers/` | Helper integrations. |\n| `src/extensions/channels/` | Channel integrations. |\n| `docker/` | Compose base file and optional service overlays. |\n| `hexabot.config.json` | CLI scripts, env paths, package manager, and Docker config. |\n\n## Handy CLI\n\n```sh\nhexabot env init\nhexabot env init --docker\nhexabot env list\nhexabot config show\nhexabot docker ps\nhexabot docker logs api -f\n```\n\nKeep this README close to the app. Update it when your project gains new scripts, services, extensions, or deployment rules.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhexastack%2Fhexabot-template-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhexastack%2Fhexabot-template-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhexastack%2Fhexabot-template-starter/lists"}