![renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
0dd9a05948
|
fix(deps): update rust crate sha2 to 0.11 (#665)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-05-20 22:54:25 +00:00 |
|
 Will PflegerandGitHub
|
c8f99bbc31
|
fix: surface swallowed errors across crates and emit turn failures to activity log (#628)
|
2026-05-20 14:55:20 -04:00 |
|
 
|
c9dd97ba1a
|
feat(cli/mem): add mem patch, mem hash, and reject empty-stdin in mem set (#627)
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com>
Co-authored-by: Dawn (sprout agent) <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@sprout-oss.stage.blox.sqprod.co>
|
2026-05-20 14:51:30 -04:00 |
|
 
|
23c8fa72c7
|
Add relay support for NIP-51 lists (#616)
Signed-off-by: Tyler Longwell <tlongwell@squareup.com>
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com>
Co-authored-by: Dawn (sprout agent) <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@sprout-oss.stage.blox.sqprod.co>
|
2026-05-20 13:59:22 -04:00 |
|
 
|
2a69f285e7
|
cli(mem): clarify 'no memories' wording to note core is excluded (#622)
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com>
Co-authored-by: Dawn <dawn@sprout-agents.local>
|
2026-05-20 14:10:39 +00:00 |
|
 
|
c0c9cf9271
|
cli(messages): allow --content - to read body from stdin (#624)
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com>
Co-authored-by: Dawn (sprout agent) <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@sprout-oss.stage.blox.sqprod.co>
|
2026-05-20 02:38:17 +00:00 |
|
 tlongwell-blockandGitHub
|
24520aa2b1
|
NIP-AE: agent engrams (kind:30174) — core memory injection + sprout mem CLI (#593)
Signed-off-by: Tyler Longwell <tlongwell@squareup.com>
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com>
|
2026-05-19 13:16:37 -04:00 |
|
 tlongwell-blockandGitHub
|
6e1418e571
|
feat(huddle): fix concurrent-speaker mixing + jitter buffer + protocol v2 (up to 10 peers) (#609)
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com>
|
2026-05-18 16:34:52 -04:00 |
|
 tlongwell-blockandGitHub
|
70cb53e2c7
|
Add Sprig all-in-one agent binary (#605)
Signed-off-by: Tyler Longwell <tlongwell@squareup.com>
|
2026-05-17 13:31:58 -04:00 |
|
 tlongwell-blockandGitHub
|
e4e9923799
|
feat(agent): add OpenAI Responses API with auto endpoint detection (#604)
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com>
|
2026-05-16 21:23:33 -04:00 |
|
 tlongwell-blockandGitHub
|
92c859043c
|
dev-mcp: add view_image tool (#602)
Signed-off-by: Tyler Longwell <tlongwell@squareup.com>
|
2026-05-15 16:21:16 -04:00 |
|
 tlongwell-blockandGitHub
|
7171d4954d
|
fix(relay,desktop): only advertise NIP-43 when enforced; probe pairing by supported_nips (#601)
Signed-off-by: Tyler Longwell <tlongwell@squareup.com>
|
2026-05-15 15:11:37 -04:00 |
|
 tlongwell-blockandGitHub
|
9e94a7c475
|
fix(agent): fix OpenAI-compat request body serialization and max_tokens (#595)
|
2026-05-15 11:07:14 -04:00 |
|
 Will PflegerandGitHub
|
1d8a130b32
|
refactor(cli): restructure flat commands into 12 subcommand groups (#585)
|
2026-05-14 19:13:49 -04:00 |
|
 Will PflegerandGitHub
|
01a3df7f1f
|
feat(sdk): add builder functions for workflows, DMs, and presence (#589)
|
2026-05-14 18:49:57 -04:00 |
|
  
|
1b87a0905f
|
refactor: extract shared @mention resolver into sprout-sdk (#580)
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com>
Co-authored-by: npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@sprout-oss.stage.blox.sqprod.co>
Co-authored-by: Dawn <dawn@sprout.local>
|
2026-05-14 11:38:52 -04:00 |
|
 
|
2ee7356424
|
fix: add default-run to sprout-relay so cargo run -p sprout-relay works (#577)
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-05-14 08:34:23 -07:00 |
|
 tlongwell-blockandGitHub
|
9a403d3e8a
|
fix: channel member search via NIP-50 + Typesense indexer fix for kind:0 (#569)
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com>
|
2026-05-13 15:03:35 -04:00 |
|
 tlongwell-blockandGitHub
|
8d5abb7a09
|
chore(acp): raise default idle timeout from 320s to 620s (#566)
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com>
|
2026-05-13 11:04:53 -04:00 |
|
 tlongwell-blockandGitHub
|
e427581ca3
|
fix(cli): derive thread root from parent event tags (#564)
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com>
|
2026-05-13 09:54:43 -04:00 |
|
 tlongwell-blockandGitHub
|
90063cf5f0
|
fix: skip empty assistant turns instead of placeholder space (#560)
|
2026-05-13 09:40:41 -04:00 |
|
 
|
80b79c4f75
|
agent: raise default SPROUT_AGENT_MAX_OUTPUT_TOKENS to 32768 (#565)
Co-authored-by: Tyler Longwell <tlongwell-block@users.noreply.github.com>
|
2026-05-13 13:03:56 +00:00 |
|
 tlongwell-blockandGitHub
|
cacfe6b84e
|
fix(nip11): advertise auth_required: true to match actual enforcement (#556)
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com>
|
2026-05-12 20:08:53 -04:00 |
|
 tlongwell-blockandGitHub
|
69734bff00
|
fix: Anthropic rejects empty text blocks in assistant history (#559)
|
2026-05-12 19:41:50 -04:00 |
|
 tlongwell-blockandGitHub
|
a33d73bf6d
|
agent: make max_sessions default unlimited (#547)
|
2026-05-12 17:32:19 -04:00 |
|
 tlongwell-blockandGitHub
|
08e00a6f0a
|
fix(relay): auto-create git_repo_path so kind:30617 init can't silently fail (#545)
|
2026-05-12 16:40:38 -04:00 |
|
 tlongwell-blockandGitHub
|
385e1716b7
|
agent+acp: preserve session on retriable agent errors (#544)
|
2026-05-12 13:57:02 -04:00 |
|
 tlongwell-blockandGitHub
|
6b4f9f05d4
|
cli: add display name lookup to get-users (#543)
|
2026-05-11 20:41:02 -04:00 |
|
 tlongwell-blockandGitHub
|
23f1637728
|
fix: classify agent JSON-RPC errors as application errors, not transport (#539)
|
2026-05-11 17:44:34 -04:00 |
|
 tlongwell-blockandGitHub
|
d953d0ecb4
|
fix: default max_rounds to 0 (unlimited) (#540)
|
2026-05-11 20:09:25 +00:00 |
|
 WesandGitHub
|
1d604e8b2e
|
Update Rust dependencies for pair relay (#534)
|
2026-05-11 10:47:22 -07:00 |
|
 tlongwell-blockandGitHub
|
98030c526a
|
feat: Git repository management commands (#533)
|
2026-05-11 13:40:51 -04:00 |
|
 tlongwell-blockandGitHub
|
120b1b0c06
|
Add sprout-agent avatar image (#530)
|
2026-05-11 17:05:35 +00:00 |
|
 tlongwell-blockandGitHub
|
22f1e0b724
|
Launch sprout-agent from the desktop GUI (#529)
|
2026-05-11 12:36:53 -04:00 |
|
 tlongwell-blockandGitHub
|
70a691517b
|
feat: automatic git auth and signing for sprout agents (#528)
|
2026-05-11 10:38:45 -04:00 |
|
 tlongwell-blockandGitHub
|
91f16e326f
|
feat: embed sprout CLI in dev-mcp, add NIP-OA auth tag support (#525)
|
2026-05-11 06:57:34 -04:00 |
|
 tlongwell-blockandGitHub
|
082414bf3f
|
feat: sprout-agent + sprout-dev-mcp — minimal ACP coding agent (#493)
|
2026-05-10 22:33:58 -04:00 |
|
 tlongwell-blockandGitHub
|
32c3fd1340
|
fix: extract NIP-OA owner on open relays for observer frame auth (#513)
|
2026-05-08 16:00:23 -04:00 |
|
 
|
0f10861850
|
feat(desktop): expand default agent toolsets with canvas, forums, dms, and member list (#510)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-08 10:10:06 -07:00 |
|
 
|
0dcfa86f84
|
chore: remove dead API token references from GUI, docs, and config (#498)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-07 19:07:44 +00:00 |
|
 tlongwell-blockandGitHub
|
1f1f8740e7
|
feat: materialize agent_owner_pubkey on NIP-OA auth (#491)
|
2026-05-06 16:08:21 +00:00 |
|
 tlongwell-blockandGitHub
|
2357c3ddb3
|
fix: unify NIP-OA relay membership enforcement across all ingress paths (#490)
|
2026-05-06 11:01:39 -04:00 |
|
 tlongwell-blockandGitHub
|
ceb5afd2d4
|
fix(relay): raise MAX_HISTORICAL_LIMIT from 500 to 10,000 (#486)
|
2026-05-05 20:44:29 +00:00 |
|
 
|
3a12369491
|
feat: serve web UI from relay + repos page redesign (#479)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-05 19:20:13 +00:00 |
|
 tlongwell-blockandGitHub
|
4701bd6f32
|
fix(relay): include p tags in kind:39000 for DM channels (#482)
|
2026-05-05 19:10:52 +00:00 |
|
  
|
ea62664759
|
post-475 fixes (#481)
Co-authored-by: Wes <wesb@block.xyz>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-05 14:41:18 -04:00 |
|
 tlongwell-blockandGitHub
|
454781caae
|
Sprout speaks Nostr. Nothing else. (#475)
|
2026-05-05 12:03:06 -04:00 |
|
 tlongwell-blockandGitHub
|
df33818b5b
|
feat(relay): NIP-OA agent authentication for NIP-43 membership (WS + REST + git) (#471)
|
2026-05-04 12:12:22 -04:00 |
|
 tlongwell-blockandGitHub
|
15bd9ba2ac
|
feat: sprout-pair-relay — ephemeral sidecar for NIP-AB device pairing (#467)
|
2026-05-03 21:07:36 -04:00 |
|
 tlongwell-blockandGitHub
|
1feb18e2e0
|
feat(git-sign-nostr): implement NIP-GS git object signing with Nostr keys (#459)
|
2026-05-03 10:05:30 -04:00 |
|