Commit Graph

607 Commits

Author SHA1 Message Date
Peter Steinberger
11a373685b feat(providers): normalize location parsing 2026-01-06 06:31:09 +01:00
Peter Steinberger
6d09280bdc templates: Add memory maintenance during heartbeats
New section explaining how to periodically review daily memory files
and update MEMORY.md with distilled learnings. Like a human reviewing
their journal and updating their mental model.
2026-01-06 05:21:09 +00:00
Peter Steinberger
6b8866ffd7 templates: Add MEMORY.md long-term memory concept
- Updated session start to include MEMORY.md loading for main sessions
- Added 🧠 MEMORY.md section explaining:
  - Only load in main sessions (direct with human), not shared contexts
  - Security boundary: personal context shouldn't leak to strangers
  - Can freely read/edit/update in main sessions
  - Write significant events, thoughts, decisions, opinions
  - Curated memory vs raw daily logs

This gives new agents proper long-term memory that's secure and personal.
2026-01-06 05:19:24 +00:00
Peter Steinberger
3a1b077c3f feat: unify poll support
Co-authored-by: DBH <5251425+dbhurley@users.noreply.github.com>
2026-01-06 04:51:05 +00:00
Marcus Neves
13752bb361 feat(whatsapp,telegram): add groupPolicy config option (#216)
Co-authored-by: Marcus Neves <conhecendo.contato@gmail.com>
Co-authored-by: Shadow <hi@shadowing.dev>
2026-01-05 22:41:19 -06:00
Peter Steinberger
04d33554cf feat: add ack reaction defaults 2026-01-06 03:28:47 +00:00
Peter Steinberger
425b7fcd23 refactor: unify group allowlist policy 2026-01-06 04:27:51 +01:00
Peter Steinberger
9b246315f8 chore: remove unused patch file 2026-01-06 03:41:56 +01:00
Peter Steinberger
f3b5f8da14 docs: note legacy patch file 2026-01-06 03:41:56 +01:00
Peter Steinberger
7ba5ef9760 docs: add bun install support 2026-01-06 03:41:56 +01:00
Peter Steinberger
db3308bc30 fix: add gateway stop/restart commands 2026-01-06 03:25:32 +01:00
Marcus Neves
9572f92a0f Cron: normalize cron.add inputs + align channels (#256)
* fix: harden cron add and align channels

* fix: keep cron tool id params

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 02:09:48 +00:00
Peter Steinberger
5baec62198 fix: set codex oauth model default 2026-01-06 02:49:45 +01:00
Peter Steinberger
fc39758773 docs: add group chat guidance 2026-01-06 01:40:02 +00:00
Peter Steinberger
0e6b3e6a7e fix: patch qrcode-terminal import for Node 22 2026-01-06 02:23:55 +01:00
Peter Steinberger
bdc123c4d8 feat: gate slash commands and add compact 2026-01-06 02:23:55 +01:00
Peter Steinberger
6f4fa6923e feat!: redesign model config + auth profiles 2026-01-06 00:56:58 +00:00
Peter Steinberger
7f9cee39bd docs: expand Slack scope notes 2026-01-06 01:54:06 +01:00
Jarvis
ab9cd7ca5f docs(slack): add missing scopes for DM replies (#235)
The manifest was missing scopes required for conversations.open API,
which is used to get DM channel IDs for replies.

Added scopes:
- im:write (required for DM replies)
- im:read (list DM conversations)
- mpim:write (reply to multi-person DMs)
- mpim:read (list MPDMs)
- groups:write (private channel interactions)
- groups:read (list private channels)

Without im:write, the example config (dm.enabled: true) cannot
actually reply to DMs - fails with missing_scope error.

Co-authored-by: Manuel Hettich <17690367+ManuelHettich@users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 00:53:29 +00:00
Peter Steinberger
897dea5111 chore: update mention gating docs and tests 2026-01-06 01:38:36 +01:00
Peter Steinberger
13a460ee68 fix: redact sensitive tokens in tool summaries 2026-01-06 00:41:12 +01:00
Peter Steinberger
9d3ae19b9e feat: standardize timestamps to UTC 2026-01-05 23:03:59 +00:00
Peter Steinberger
33390d3a72 fix/heartbeat ok delivery filter (#246)
* cron: skip delivery for HEARTBEAT_OK responses

When an isolated cron job has deliver:true, skip message delivery if the
response is just HEARTBEAT_OK (or contains HEARTBEAT_OK at edges with
short remaining content <= 30 chars). This allows cron jobs to silently
ack when nothing to report but still deliver actual content when there
is something meaningful to say.

Media is still delivered even if text is HEARTBEAT_OK, since the
presence of media indicates there's something to share.

* fix(heartbeat): make ack padding configurable

* chore(deps): update to latest

---------

Co-authored-by: Josh Lehman <josh@martian.engineering>
2026-01-05 22:52:13 +00:00
Peter Steinberger
35c1556bda docs: refine showcase page 2026-01-05 23:06:14 +01:00
Peter Steinberger
3ce9813070 docs: add showcase page 2026-01-05 22:58:38 +01:00
Peter Steinberger
1d32c830f6 docs: prune refactor notes + update README 2026-01-05 22:24:31 +01:00
Peter Steinberger
193ee409cb docs: clarify lingering onboarding notes 2026-01-05 21:20:05 +00:00
Tobias Bischoff
cc844deee0 Onboard: auto-enable systemd lingering on Linux 2026-01-05 21:20:05 +00:00
Peter Steinberger
17e0fd9bbd docs: clarify bun + browser enablement 2026-01-05 22:17:14 +01:00
Peter Steinberger
3c93b460a6 docs: fix front matter + workspace defaults 2026-01-05 22:13:21 +01:00
Peter Steinberger
eba8051b19 docs: fix oauth path references 2026-01-05 21:53:37 +01:00
Peter Steinberger
087005fa56 docs: add hubs index and clawdibuted 2026-01-05 21:46:52 +01:00
Peter Steinberger
8d798d9fab docs: sync platform docs + nav 2026-01-05 21:30:19 +01:00
Peter Steinberger
0e8c9920e2 docs: unify app docs 2026-01-05 20:59:54 +01:00
Peter Steinberger
08cc341fab docs: finalize model config decisions 2026-01-05 19:28:06 +00:00
Peter Steinberger
38e50de4cd docs: refine model config decisions 2026-01-05 19:26:47 +00:00
Peter Steinberger
67bb2ca889 docs: add model config proposal 2026-01-05 19:25:07 +00:00
Peter Steinberger
00c8cdcc26 docs: refresh README + architecture links 2026-01-05 20:10:56 +01:00
Peter Steinberger
09baa58aa2 refactor: unify reply dispatch across providers 2026-01-05 19:43:54 +01:00
Peter Steinberger
7a6bc5f73d fix: enable systemd lingering for gateway 2026-01-05 18:38:43 +01:00
Julian Engel
2ed902f973 docs: add cross-references to Linux browser troubleshooting 2026-01-05 17:00:06 +00:00
Julian Engel
09d18cbaa8 docs: add Linux browser troubleshooting guide
Covers:
- Snap Chromium issues on Ubuntu
- Solution 1: Install Google Chrome (recommended)
- Solution 2: attachOnly mode workaround
- Systemd service for auto-starting browser
- Config reference
2026-01-05 17:00:06 +00:00
Peter Steinberger
1e15bb09d4 fix: add /model list alias 2026-01-05 14:11:33 +00:00
Peter Steinberger
83596a97d6 docs: update auth docs 2026-01-05 06:46:20 +01:00
Peter Steinberger
e7f62c120b docs: default mac build arch to host 2026-01-05 06:45:23 +01:00
Peter Steinberger
be55989011 docs: document sandbox media staging 2026-01-05 06:37:12 +01:00
Peter Steinberger
1b65beabc5 docs: highlight oauth and any-os support 2026-01-05 06:35:43 +01:00
Peter Steinberger
da8ed6928d refactor: align agent lifecycle 2026-01-05 05:55:02 +01:00
Peter Steinberger
a9825be31e docs: link to hosted docs 2026-01-05 03:59:58 +01:00
Peter Steinberger
bf903c0753 fix: hide duplicate doc titles 2026-01-05 02:45:14 +01:00