diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ab06fc0..68fb0a7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,6 +20,10 @@ jobs: node-version: 24 cache: npm + - uses: oven-sh/setup-bun@v2 + with: + bun-version: latest + - run: npm install --ignore-scripts --no-audit --no-fund - run: npm run lint diff --git a/.gitignore b/.gitignore index ecd2396..b646ff7 100644 --- a/.gitignore +++ b/.gitignore @@ -95,3 +95,4 @@ docs/brain/ # Beads / Dolt files (added by bd init) .dolt/ .beads-credential-key +golem-agent-*.tgz diff --git a/README.md b/README.md index 9c2000b..e16c8c5 100644 --- a/README.md +++ b/README.md @@ -5,218 +5,74 @@
๐ค Multi-agent โข ๐ฌ Telegram-native โข ๐ง Working memory โข ๐ง Skills & MCP โข โฐ Schedules & webhooks
 -## From zero to your first agent in 2 minutes +## Quick start -```bash -git clone https://github.com/AvivK5498/Golem.git -cd Golem && npm install -cp .env.example .env # add your OpenRouter API key -npm start # opens http://localhost:3015 -``` - -The onboarding wizard takes it from there โ providers, model tiers, your Telegram bot, your first agent's persona. Done. - -## Philosophy - -- **Agents act, they don't chat.** Every agent has tools, schedules, webhooks, and the agency to use them. Conversation is one input among many. -- **One bot per job.** Specialized agents beat one mega-prompt. Spin up a research agent, a code agent, a personal assistant โ each with its own bot, its own boundaries. -- **Telegram-native, not Telegram-bolted-on.** Your agents live where you already are. Voice notes in, voice replies out. Group chats, media, buttons, identity. -- **You own the stack.** Your machine, your SQLite, your API keys, your bot tokens. Portable. Forkable. No cloud account required. -- **Configuration is data.** No YAML to edit by hand. The web UI writes SQLite; everything is hot-reloadable. - -## What your agent can do out of the box - -| Capability | What it actually means | -|---|---| -| **Multi-agent platform** | Run N agents in one process, each with its own Telegram bot, persona, model tier, and toolset. | -| **AI-generated personas** | Describe the job in a sentence; Golem writes the persona โ identity, boundaries, domain expertise. | -| **Working memory** | A persistent scratchpad per agent. Tell it your coffee order on Monday, it remembers on Friday. | -| **Skills & MCP** | Drop a `SKILL.md` into `skills/` or wire up an MCP server. Your agent learns a new trick. | -| **Filesystem mounts** | Mount an Obsidian vault or any directory at `/mnt/+ {verifyMessage} +
+ )}+ The platform took longer than 60 seconds to come back. It may still be + starting, or something went wrong. Check the daemon logs and try again. +
++ golem logs # or: journalctl --user -u golem +
+