Commit Graph

182 Commits

Author SHA1 Message Date
Oleg Ivaniv
3e2600d8c6
merge: integrate master into instance ai agents rewrite
Some checks failed
CI: Python / Checks (push) Has been cancelled
2026-05-07 12:37:25 +02:00
Albert Alises
273db4be75
fix(ai-builder): Validate MCP tool names and schemas (no-changelog) (#29871) 2026-05-07 08:25:04 +00:00
Albert Alises
be90f9f873
fix(ai-builder): Use expiring Computer Use setup tokens (no-changelog) (#29872) 2026-05-07 08:24:38 +00:00
Albert Alises
5e3aa1a726
fix(ai-builder): Preserve collected planning context (#29916) 2026-05-07 08:24:00 +00:00
Bernhard Wittmann
68560fbb9a
refactor: Extract shared eval helpers (no-changelog) (#29800) 2026-05-07 08:05:01 +00:00
Mutasem Aldmour
ac993e8859
chore(core): Add CLI to print Instance AI agent prompts (no-changelog) (#29759) 2026-05-07 07:45:49 +00:00
Oleg Ivaniv
a4b4eac220
fix(instance-ai): avoid trace token double counting 2026-05-07 09:03:48 +02:00
José Braulio González Valido
2164afc5df
chore(ai-builder): Improve eval comparison alert clarity (no-changelog) (#29929)
Some checks are pending
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.14.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (25.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 21:20:49 +00:00
Oleg Ivaniv
b6e1256394
fix(instance-ai): add trace runtime version metadata 2026-05-06 17:22:22 +02:00
Oleg Ivaniv
f2feb27180
fix(instance-ai): compact trace tool metadata 2026-05-06 17:05:42 +02:00
Oleg Ivaniv
ca986ba28d
fix(instance-ai): improve langsmith trace readability 2026-05-06 16:26:30 +02:00
Oleg Ivaniv
b3cfccf427
fix(instance-ai): normalize langsmith tool messages 2026-05-06 15:51:50 +02:00
Oleg Ivaniv
bccb6d0717
fix(instance-ai): bind telemetry metadata to active actor 2026-05-06 15:03:40 +02:00
Oleg Ivaniv
a99796bf5e
docs(instance-ai): align tracing spec with internal trace gate
Document that title-generation internal_operation roots are intentionally gated by Instance AI's internal tracing env flags to avoid default LangSmith thread noise.
2026-05-06 14:51:37 +02:00
Oleg Ivaniv
bfea5762f6
feat(instance-ai): enrich traced tool manifests
Add stable manifest refs on LLM spans and include source, category, and side-effect fields in the compact agent tool manifests.
2026-05-06 14:50:23 +02:00
Oleg Ivaniv
19245720fc
feat(instance-ai): trace internal title generation
Add a provider-neutral telemetry option to the agents title helper so native AI SDK LLM spans can be emitted when a product supplies telemetry.

Wrap Instance AI title refinement in a gated internal_operation trace context, keeping the LangSmith-specific root metadata and export controls inside instance-ai.
2026-05-06 14:46:52 +02:00
Oleg Ivaniv
6ab822879e
refactor(instance-ai): detach browser credential setup
Run browser credential setup as an accepted background_subagent task instead of an inline orchestrator sub-agent, publish UI spawn events only after accepted task creation, and close detached actor spans before their root trace.
2026-05-06 14:34:31 +02:00
Oleg Ivaniv
4de67e70bf
refactor(instance-ai): trace orchestrator resume activations
Create orchestrator_resume trace roots for internal follow-ups and HITL approvals, close activation roots as suspended at wait boundaries, and carry proxy trace config through continuation contexts. Also keeps related Instance AI lint cleanups in the touched module paths.
2026-05-06 14:24:49 +02:00
Oleg Ivaniv
d65beca7fa
refactor(instance-ai): start foreground agent spans after prep 2026-05-06 14:05:08 +02:00
Oleg Ivaniv
f75c6ceca8
refactor(instance-ai): lazily create background trace roots 2026-05-06 14:00:01 +02:00
Oleg Ivaniv
cc813ff649
feat(instance-ai): enrich langsmith tool and usage metadata 2026-05-06 13:52:33 +02:00
Oleg Ivaniv
9db7404980
refactor(instance-ai): use otel trace contexts 2026-05-06 13:47:56 +02:00
Oleg Ivaniv
cf68400427
refactor(instance-ai): remove manual stream trace reconstruction 2026-05-06 13:36:30 +02:00
Oleg Ivaniv
f8900907e4
Update specs 2026-05-06 13:24:51 +02:00
Raúl Gómez Morales
f2764f04c0
fix(core): Preserve node positions on AI workflow updates (#29850) 2026-05-06 08:30:10 +00:00
Albert Alises
869dc32c15
feat(ai-builder): Speeds up Instance AI eval by parallelizing iterations and trimming mock handler (no-changelog) (#29839) 2026-05-06 08:15:33 +00:00
Albert Alises
a33a89a215
fix(ai-builder): Allow restoring archived workflows from Instance AI (#29813) 2026-05-06 08:15:16 +00:00
José Braulio González Valido
bbe3e2d148
feat(ai-builder): Add per-PR eval regression detection vs LangSmith baseline (#29456)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 08:15:08 +00:00
Oleg Ivaniv
ef933cfc99
fix(instance-ai): rely on native tool tracing 2026-05-06 09:34:29 +02:00
Bernhard Wittmann
57ae85785d
fix: Use /form base URL for Form Trigger production links (no-changelog) (#29766)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-05-06 07:17:56 +00:00
Bernhard Wittmann
50e8218ce8
fix: Replay sub-agent conversation on credential-setup nudge (no-changelog) (#29760) 2026-05-06 06:52:42 +00:00
Jaakko Husso
82354742d3
feat(core): Use McpManagerClient and enforce whether MCP server connections are allowed (#29694)
Some checks failed
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.14.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (25.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
CI: Python / Checks (push) Has been cancelled
2026-05-05 17:53:01 +00:00
Albert Alises
4d9e624b41
feat(ai-builder): Guarantee user-visible output on terminal states (#29636) 2026-05-05 16:32:45 +00:00
Oleg Ivaniv
23fa642e26
fix(instance-ai): suppress duplicate runtime trace spans 2026-05-05 17:32:52 +02:00
Oleg Ivaniv
e5e0cb97cd
refactor(instance-ai): move product tracing to otel 2026-05-05 17:07:34 +02:00
Dimitri Lavrenük
ed12bcb58e
feat: Improve computer-use prompt in Instance AI (no-changelog) (#29450) 2026-05-05 14:59:30 +00:00
Oleg Ivaniv
868be3deee
refactor(instance-ai): route product tracing through otel 2026-05-05 16:42:02 +02:00
Oleg Ivaniv
e8e96df636
feat(instance-ai): improve native agent tracing 2026-05-05 16:31:18 +02:00
Oleg Ivaniv
b9092e4642
docs(instance-ai): record tracing scope decision 2026-05-05 13:07:26 +02:00
Oleg Ivaniv
cc7d3c536d
refactor(instance-ai): reset obsolete native persistence 2026-05-05 13:06:17 +02:00
Oleg Ivaniv
321af6d7a0
docs(instance-ai): update native agents architecture docs 2026-05-05 12:55:35 +02:00
Oleg Ivaniv
7cce9b1621
refactor(instance-ai): remove mastra stream fallback 2026-05-05 12:53:52 +02:00
Oleg Ivaniv
2bc0d84052
refactor(instance-ai): use native agent persistence 2026-05-05 12:39:06 +02:00
Oleg Ivaniv
2350cbd6f6
refactor(instance-ai): use native agent and tools 2026-05-05 12:08:04 +02:00
Oleg Ivaniv
ad31edcdd7
refactor(instance-ai): accumulate native stream text 2026-05-05 11:30:24 +02:00
Albert Alises
dc749e0423
refactor(core): Remove global builder node guides (#29582) 2026-05-05 09:27:00 +00:00
Oleg Ivaniv
51d34ce57f
chore(instance-ai): remove mastra daytona dependency 2026-05-05 11:23:59 +02:00
Oleg Ivaniv
00b9331dab
refactor(instance-ai): use native workspace providers 2026-05-05 11:22:33 +02:00
n8n-assistant[bot]
b970d259c4
🚀 Release 2.20.0 (#29761)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-05 09:14:22 +00:00
Oleg Ivaniv
2179ae6479
refactor(instance-ai): use native daytona filesystem base 2026-05-05 11:11:01 +02:00