kumarabhirup
12ebd39308
👌 IMPROVE: save chat sesh into nextjs web
2026-02-08 19:11:36 -08:00
kumarabhirup
5da09483f8
👌 IMPROVE: working nextjs using stream-json
2026-02-08 18:02:25 -08:00
kumarabhirup
3568fa09ff
📦 NEW: nextjs chat
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-06 15:28:35 -08:00
kumarabhirup
9fa5c96dd4
😅 TRY: /new
2026-02-05 21:27:51 -08:00
kumarabhirup
c05b9241c0
📖 DOC: new readme
2026-01-31 23:41:43 -08:00
kumarabhirup
598a161c76
deps: add AI SDK and provider dependencies
...
Add Vercel AI SDK core and provider packages including
ai core SDK and provider packages for google anthropic openai
and google-vertex.
2026-01-31 22:32:11 -08:00
kumarabhirup
9989a71cb8
cli: add agent engine selection to configuration wizard
...
Add wizard steps for selecting agent engine backend and
configuring AI SDK specific options. Includes both embedded
and AI SDK engine choices.
2026-01-31 22:32:11 -08:00
kumarabhirup
7a957613b1
config: add agent engine configuration types
...
Add configuration types for selecting agent engine backend
and AI SDK specific settings.
2026-01-31 22:32:10 -08:00
kumarabhirup
a0597d25e7
agents: add tests for engine router
...
Test engine router switching logic between embedded
and AI SDK engines.
2026-01-31 22:32:10 -08:00
kumarabhirup
bfee272ac6
agents: add engine router for multi-backend support
...
Add router that can switch between different agent engines
embedded runner vs AI SDK. Allows runtime selection based
on configuration or feature flags.
2026-01-31 22:32:09 -08:00
kumarabhirup
7dba076e06
agents: add tests for AI SDK provider and runner
...
Add unit tests for provider adapter and runner functionality.
Tests cover provider initialization, tool conversion, and
basic run scenarios.
2026-01-31 22:32:09 -08:00
kumarabhirup
c0bbded6f7
agents: add AI SDK module exports
...
Export public API for the AI SDK engine module.
2026-01-31 22:31:58 -08:00
kumarabhirup
2e0bf15856
agents: implement AI SDK runner
...
Add the main agent runner using AI SDK generateText API.
Implements tool execution loop, streaming output, and
conversation history management.
2026-01-31 22:31:57 -08:00
kumarabhirup
e11977424e
agents: add event adapter for AI SDK streaming
...
Implement adapter that translates AI SDK streaming events to
OpenClaw event format. Handles text chunks, tool calls, and
completion events.
2026-01-31 22:31:57 -08:00
kumarabhirup
5c99248ccd
agents: add tool conversion utilities for AI SDK
...
Add utilities to convert OpenClaw tool definitions to AI SDK
compatible format. Handles tool parameters, callbacks, and
result formatting.
2026-01-31 22:31:56 -08:00
kumarabhirup
f5f91ebbaf
agents: add AI SDK provider adapter
...
Implement provider adapter that wraps existing model providers
to work with the AI SDK interface. Supports Google, Anthropic,
OpenAI, and other providers via unified API.
2026-01-31 22:31:56 -08:00
kumarabhirup
3690b414e7
agents: add type definitions for AI SDK engine
...
Define TypeScript types and interfaces for the AI SDK engine integration
including event types, provider configuration, and run options.
2026-01-31 22:31:39 -08:00
xiaose
511b2c91e3
feat: mr
2026-02-01 01:11:22 -05:00
cpojer
b48d72a2b8
chore: fix lint, and format after lint to catch reformats triggered by autofixes.
2026-02-01 13:19:06 +09:00
bravostation
b4e2e746b3
/new: use agent personality in session greeting ( #5706 )
...
* Slash new: use agent personality in session greeting
Previously /new and /reset used a generic greeting prompt. Agents with
personality files (IDENTITY.md, SOUL.md, etc) would respond out of
character until the conversation got going.
Now the prompt instructs the agent to greet users as their character,
using their defined voice, mannerisms, and mood from the start.
* Auto-reply: avoid workspace references in reset prompt
* fix: avoid workspace references in reset greeting (#5706 ) (thanks @bravostation)
---------
Co-authored-by: MoltBot <bot@moltbot.com>
Co-authored-by: Shadow <shadow@clawd.bot>
2026-01-31 20:43:19 -06:00
Tak Hoffman
3d5c03ec29
fix: resolve Windows npm spawn ENOENT ( #5815 ) (thanks @thejhinvirtuoso)
2026-01-31 20:39:33 -06:00
Jhin
dc8a63cb8b
fix: skip extension append if command already has one
...
Addresses review feedback - now checks path.extname() before
appending .cmd to avoid producing invalid paths like npm.cmd.cmd
2026-01-31 20:39:33 -06:00
Jhin
5c8880ed3f
fix(process): resolve npm/pnpm spawn ENOENT on Windows
...
On Windows, non-.exe commands like npm, pnpm, yarn, npx require
their .cmd extension when using spawn(). This adds a resolveCommand()
helper that automatically appends .cmd on Windows for these commands.
Fixes #5773
2026-01-31 20:39:33 -06:00
Lalit Singh
01d76e4799
feat(routing): add thread parent binding inheritance for Discord ( #3892 )
...
* feat(routing): add thread parent binding inheritance for Discord
When a Discord thread message doesn't match a direct peer binding,
now checks if the parent channel has a binding and uses that agent.
This enables multi-agent setups where threads inherit their parent
channel's agent binding automatically.
Changes:
- Add parentPeer parameter to ResolveAgentRouteInput
- Add binding.peer.parent match type
- Resolve thread parent early in Discord preflight
- Pass parentPeer to resolveAgentRoute for threads
Fixes thread routing in Discord multi-agent configurations where
threads were incorrectly routed to the default agent instead of
inheriting from their parent channel's binding.
* ci: trigger fresh macOS runners
* Discord: inherit thread bindings in reactions
* fix: add changelog for thread parent binding (#3892 ) (thanks @aerolalit)
---------
Co-authored-by: Lalit Singh <lalit@clawd.bot>
Co-authored-by: OSS Agent <oss-agent@clawdbot.ai>
Co-authored-by: Shadow <shadow@clawd.bot>
2026-01-31 20:30:45 -06:00
Tak Hoffman
a393ae79d2
Merge pull request #3677 from conroywhitney/fix/1897-session-status-time-hint
...
fix(system-prompt): hint session_status for date/time instead of embedding it
2026-01-31 20:22:41 -06:00
Shadow
abcca0f9bd
Discord: fix PK sender identity context
2026-01-31 20:20:17 -06:00
Gustavo Madeira Santana
73c405f74a
Docs: note MiniMax OAuth updates ( #5402 ) (thanks @Maosghoul)
2026-01-31 21:08:56 -05:00
xiaose
1f6a446f6c
feat: note
2026-01-31 21:08:56 -05:00
xiaose
b2aff036ad
feat: code
2026-01-31 21:08:56 -05:00
cpojer
58f4185925
fix: Failing tests due to import sorting.
2026-02-01 11:05:46 +09:00
jonisjongithub
96c9ffdedc
docs: fix Venice AI typo (Venius → Venice)
...
Co-authored-by: jonisjongithub <jonisjongithub@users.noreply.github.com>
Co-authored-by: Clawdbot <bot@clawd.bot>
2026-01-31 21:04:37 -05:00
Tak Hoffman
1aeaf811b0
Merge branch 'main' into fix/1897-session-status-time-hint
2026-01-31 19:58:05 -06:00
Shadow
8e2b17e0c5
Discord: add PluralKit sender identity resolver ( #5838 )
...
* Discord: add PluralKit sender identity resolver
* fix: resolve PluralKit sender identities (#5838 ) (thanks @thewilloftheshadow)
2026-01-31 19:50:06 -06:00
Aldo
66e33abd7b
Docs: mention weak gateway auth tokens
2026-01-31 20:48:00 -05:00
Shadow
29de43d307
CI: auto-label moltbook issues
2026-01-31 19:45:48 -06:00
Stefan Förster
a10603f9f0
fix(docs): remove invalid channels. prefix from Discord URL
2026-01-31 20:40:59 -05:00
Vignesh
7387bc574f
Merge pull request #5807 from openclaw/ci/formal-conformance-alias-check
2026-01-31 17:39:53 -08:00
Stefan Förster
bce8c0eb12
fix(docs): update MiniMax plugin URL from legacy moltbot org
2026-01-31 20:36:21 -05:00
Stefan Förster
7a2c4d3cf1
fix(docs): use canonical openclaw.ai domain instead of openclaw.bot
2026-01-31 20:34:51 -05:00
Stefan Förster
9297ea48e5
fix(docs): update Twitter URLs to X for consistency
2026-01-31 20:33:19 -05:00
cpojer
147eba11fd
chore: Manually fix TypeScript errors uncovered by sorting imports.
...
Some TypeScript checks are order dependent, and the fixed types were `any`/`unknown`, TypeScript just didn't report it before for some reason.
2026-02-01 10:24:09 +09:00
cpojer
f06dd8df06
chore: Enable "experimentalSortImports" in Oxfmt and reformat all imorts.
2026-02-01 10:03:47 +09:00
vignesh07
367372f526
ci: run formal model alias consistency check
2026-01-31 16:52:15 -08:00
Vignesh
ad943bd8cf
Merge pull request #5723 from openclaw/ci/formal-conformance
...
CI: informational formal models conformance (clawdbot-formal-models)
2026-01-31 14:23:25 -08:00
vignesh07
baf9505bfd
ci: add informational formal models conformance check
2026-01-31 14:06:17 -08:00
Seb Slight
e6c38e078a
Docs: point nav groups at index pages ( #5694 )
2026-01-31 15:08:39 -06:00
Seb Slight
abcaa8c7a9
Docs: add nav titles across docs ( #5689 )
2026-01-31 15:04:03 -06:00
Vignesh
1295b67057
fix(lobster): block arbitrary exec via lobsterPath/cwd (GHSA-4mhr-g7xj-cg8j) ( #5335 )
...
* fix(lobster): prevent arbitrary exec via lobsterPath/cwd
* fix(lobster): harden lobsterPath errors + normalize cwd sandboxing
* fix(lobster): ignore tool-provided lobsterPath; validate + use plugin config
* fix(lobster): use plugin config lobsterPath + add tests (#5335 ) (thanks @vignesh07)
* fix(lobster): make Windows spawn fallback handle ENOENT (#5335 ) (thanks @vignesh07)
---------
Co-authored-by: Tyler Yust <TYTYYUST@YAHOO.COM>
2026-01-31 12:46:20 -08:00
Glucksberg
34e2425b4d
fix(security): restrict MEDIA path extraction to prevent LFI ( #4930 )
...
* fix(security): restrict inbound media staging to media directory
* docs: update MEDIA path guidance for security restrictions
- Update agent hint to warn against absolute/~ paths
- Update docs example to use https:// instead of /tmp/
---------
Co-authored-by: Evan Otero <evanotero@google.com>
2026-01-31 10:55:37 -08:00
Ayaan Zaidi
f1de88c198
fix: restore telegram draft streaming partials ( #5543 ) (thanks @obviyus)
2026-01-31 22:46:19 +05:30