Repository navigation
Expand file tree
/
Copy pathsite.yaml
More file actions
5138 lines (4862 loc) · 292 KB
/
Copy pathsite.yaml
File metadata and controls
5138 lines (4862 loc) · 292 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
site:
name: "Codebolt"
logo:
text: "Code"
highlight: "bolt"
navigation:
navbar:
links:
- label: "Features"
href: "/engine"
children:
- { label: "Engine Overview", href: "/engine" }
- { label: "System Extensibility", href: "/engine/system-extensibility" }
- { label: "Agent Extensibility", href: "/engine/agent-extensibility" }
- { label: "Dynamic Evolving Memory", href: "/engine/dynamic-scalable-evolving-memory" }
- { label: "Multi-Agent Scaling", href: "/engine/multi-agent" }
- { label: "Multi-Environment Scaling", href: "/engine/multi-environment" }
- { label: "Agent Orchestration", href: "/engine/agent-orchestration" }
- { label: "Codebolt Native Applications", href: "/engine/codebolt-native-applications" }
- label: "Products"
href: "/products/editor"
children:
- { label: "Codebolt Editor", href: "/products/editor" }
- { label: "Codebolt CLI", href: "/products/cli" }
- { label: "Codebolt Cloud", href: "/products/cloud" }
- { label: "Codebolt 24/7 Autonomous Agent", href: "/products/autonomous-agent" }
- { label: "Codebolt SDK", href: "/products/sdk" }
- label: "Use Cases"
href: "/use-cases"
children:
- { label: "Overview", href: "/use-cases" }
- { label: "Custom Agent Development", href: "/use-cases/custom-agent-development" }
- { label: "Autonomous Companies", href: "/use-cases/autonomous-companies" }
- { label: "Coding Agent", href: "/use-cases/coding-agent" }
- { label: "Agent Cloud", href: "/use-cases/agent-cloud" }
- { label: "Architecture", href: "/architecture" }
- { label: "Pricing", href: "/pricing" }
- { label: "Docs", href: "https://docs.codebolt.ai", external: true }
cta:
- { label: "Download", href: "/download", variant: "secondary" }
- { label: "Login", href: "https://portal.codebolt.ai", variant: "primary", external: true }
footer:
brand:
tagline: "One engine. Every scale."
columns:
- heading: "Product"
links:
- { label: "Engine", href: "/engine" }
- { label: "System Extensibility", href: "/engine/system-extensibility" }
- { label: "Agent Extensibility", href: "/engine/agent-extensibility" }
- { label: "Dynamic Evolving Memory", href: "/engine/dynamic-scalable-evolving-memory" }
- { label: "Multi-Agent Scaling", href: "/engine/multi-agent" }
- { label: "Multi-Environment Scaling", href: "/engine/multi-environment" }
- { label: "Agent Orchestration", href: "/engine/agent-orchestration" }
- { label: "Codebolt Native Applications", href: "/engine/codebolt-native-applications" }
- { label: "Codebolt Editor", href: "/products/editor" }
- { label: "Codebolt CLI", href: "/products/cli" }
- { label: "Codebolt Cloud", href: "/products/cloud" }
- { label: "Codebolt 24/7 Autonomous Agent", href: "/products/autonomous-agent" }
- { label: "Codebolt SDK", href: "/products/sdk" }
- { label: "Use Cases", href: "/use-cases" }
- { label: "Custom Agent Development", href: "/use-cases/custom-agent-development" }
- { label: "Autonomous Companies", href: "/use-cases/autonomous-companies" }
- { label: "Coding Agent", href: "/use-cases/coding-agent" }
- { label: "Agent Cloud", href: "/use-cases/agent-cloud" }
- { label: "Architecture", href: "/architecture" }
- { label: "Pricing", href: "/pricing" }
- { label: "Changelog", href: "/changelog" }
- heading: "Resources"
links:
- { label: "Docs", href: "https://docs.codebolt.ai", external: true }
- { label: "Blog", href: "/blog" }
- { label: "GitHub", href: "https://github.com/codebolt", external: true }
- heading: "Company"
links:
- { label: "About", href: "/about" }
- { label: "Careers", href: "/careers" }
- { label: "Contact", href: "mailto:contact@codebolt.ai" }
bottom:
copyright: "2026 Codebolt"
links:
- { label: "Privacy", href: "/privacy" }
- { label: "Terms", href: "/terms" }
# ─────────────────────────────────────────────
# PAGES
# ─────────────────────────────────────────────
pages:
# ── Homepage ────────────────────────────────
- slug: ""
title: "Codebolt — AI Engine for Agent-Native Software"
navbar_variant: "transparent"
sections:
- type: hero
eyebrow: "AGENT-NATIVE SOFTWARE"
heading: "The self-evolving, swarm-scale AI orchestration engine"
headingAccent:
- "self-evolving"
- "swarm-scale"
subheading: "Build software with Codebolt. Run and coordinate hundreds of autonomous agents across laptops, cloud, and fleets. Ship Codebolt-native applications that run directly on the engine runtime."
buttons:
- { label: "Download", href: "/download", variant: "primary" }
- { label: "Read the Docs", href: "/docs", variant: "secondary" }
- type: start-tabs
eyebrow: "Use Codebolt where you work"
tabs:
- label: "CLI"
body: "Install globally with npm. Run in your terminal. Use a built-in agent or write your own — full SDK access, any LLM provider."
code: "npm i -g codebolt"
primary: { label: "Install Guide", href: "/products/cli" }
more: { label: "View CLI", href: "/products/cli" }
media:
label: "~ codebolt"
src: "/images/cli-1.gif"
alt: "Codebolt CLI terminal interface"
placeholder: "CLI Terminal"
- label: "Editor"
body: "Polished desktop IDE with the engine running locally. Monaco editor, agent workspace, plugin panel. Available for macOS, Windows, and Linux."
primary: { label: "Download Editor", href: "/download" }
more: { label: "View Editor", href: "/products/editor" }
media:
label: "Codebolt Editor"
src: "/images/desktop.png"
alt: "Codebolt desktop editor interface"
placeholder: "Desktop IDE"
- label: "Cloud"
body: "Hosted engine in your browser. No install. Spawn workspaces, run agents on managed sandboxes, share state with your team."
primary: { label: "Open Cloud", href: "https://cloud.codebolt.ai" }
more: { label: "View Cloud", href: "/products/cloud" }
media:
label: "Remote Chat"
src: "/images-withoutbackground/cloud.png"
alt: "Codebolt remote chat workspace showing a live autonomous agent completing build and server tasks"
placeholder: "Browser Workspace"
- label: "SDK"
body: "Embed the engine in your own product. Agent SDK (63+ modules), Plugin SDK (3 channels), Client SDK (72 REST + 33 WS). Self-host the engine or call it as a service."
primary: { label: "Get the SDK", href: "/products/sdk" }
more: { label: "View SDK", href: "/products/sdk" }
media:
label: "codeboltjs"
src: "/images/sdk-editor.png"
alt: "Codebolt Agent SDK TypeScript editor example"
placeholder: "Engine, embedded"
- type: highlight-banner
tone: "accent"
content: |
Start like Claude Code. Scale like nothing else exists. <span class="text-primary">One engine. Every scale.</span>
- type: stat-grid
tone: "muted"
columns: 3
stats:
- { label: "SDK Modules", value: "63+" }
- { label: "LLM Providers", value: "17+" }
- { label: "Communication Channels", value: "3" }
- { label: "Environments", value: "Unlimited" }
- type: centered-text
variant: "thesis"
text: "Claude Code is an agent. OpenClaw is an assistant. Cursor is an editor. Codebolt is the engine that can become any of them — and scale beyond all of them."
# ── What is Agent-Native Software? ──
- type: icon-grid
tone: "muted"
kicker: "WHAT IS AGENT-NATIVE SOFTWARE"
title: |
Software that runs itself, improves itself,
distributes itself, and composes with other software like it.
description: "Agent-native software has properties traditional software doesn't. Codebolt is the engine that makes them possible."
columns: 5
features:
- icon: "zap"
title: "Runs itself"
description: "Autonomous loops, hooks, schedules, webhooks. The agent stays in motion without you driving it. You don't have to be in the loop for work to happen."
- icon: "git-branch"
title: "Improves itself"
description: "Define what good looks like with eval tasks. The optimizer iterates on prompts, tools, and configs across runs. Your agents get measurably better with use, not worse."
- icon: "layers"
title: "Distributes itself"
description: "Lives where customers already are — Slack, Telegram, Discord, email, web. The Routing Gateway carries the same agent to every surface, no glue code."
- icon: "cpu"
title: "Composes"
description: "Agents call agents. Multi-agent by default. Stigmergy, deliberation councils, review-merge — coordination is built in, not bolted on."
# ── What you can build / run ─────────────────
- type: section-header
kicker: "WHAT YOU CAN BUILD"
kickerDot: "primary"
align: "center"
title: "Four things you do on the engine"
description: "Build software. Build a custom harness. Run autonomous. Build on top — the same engine covers the full arc, from your first agent to applications that run on top of Codebolt."
- type: feature-block
kicker: "01 · BUILD WITH CODEBOLT"
heading: "Build software (and more) with Codebolt"
body: "Use the <a class='inline-tag' href='/products/editor'>Editor</a>, <a class='inline-tag' href='/products/cli'>CLI</a>, or terminal as a coding partner — like Claude Code, but with <a class='inline-tag' href='/products/sdk'>custom agents</a>, any LLM, and full SDK access. Then push beyond software: spin up agents that draft documents, edit videos, run research, generate decks. Anything an agent can do, you can build a workflow for."
cta: { label: "See the products", href: "/products/editor" }
image: "/images/desktop.png"
imageAlt: "Codebolt workspace connecting editor, CLI, agents, project context, and memory"
- type: feature-block
kicker: "02 · BUILD YOUR HARNESS"
heading: "Build your custom harness"
body: "Don't settle for someone else's agent loop. Write <a class='inline-tag' href='/products/sdk'>custom agents</a> in JavaScript with the 63-module SDK — full control over prompts, tools, memory, and routing. Build <a class='inline-tag' href='/engine/system-extensibility'>custom plugins</a> that run inside the engine on three communication channels. Or ship <a class='inline-tag' href='/products/sdk'>custom UIs</a> on top of the Client SDK. Your agents, your tools, your rules."
reverse: true
cta: { label: "Explore Agent + Plugin SDKs", href: "/products/sdk" }
image: "/images/sdk-code-diagram.svg"
imageAlt: "Codebolt Agent SDK code snippet showing a 10-line custom agent with LLM, filesystem, and git modules"
# ── BENTO EXPERIMENT (Build harness variant) ──
- type: bento-grid
kicker: "BENTO VARIANT · BUILD HARNESS"
heading: "Build your custom harness"
description: "Same content as the section above, in a bento grid layout. Compare and pick the one you like."
columns: 3
gap: "none"
items:
- title: "Custom Agents"
tag: "AGENT SDK"
description: "Write agents in JavaScript with 63+ SDK modules. Full control over the agentic loop — prompts, tools, memory, routing."
href: "/products/sdk"
span: 2
image:
src: "/images/sdk-agent-layer.svg"
alt: "Agent SDK layer with prompts, tools, memory, browser, filesystem, and git modules"
- title: "Custom Plugins"
tag: "PLUGIN SDK"
description: "Run inside the engine on three channels — WebSocket actions, multiplexed events, HTTP REST."
href: "/engine/system-extensibility"
span: 1
image:
src: "/images/sdk-plugin-layer.svg"
alt: "Plugin SDK layer with WebSocket, multiplexed event, and HTTP channels"
- title: "Remix Agents"
tag: "NO-CODE"
description: "Inherit a base agent. Customize in YAML + Markdown. Git-friendly. No code required."
span: 1
image:
src: "/images/remix.png"
alt: "Agent framework options for remix, flow, and custom agents"
- title: "Flow Agents"
tag: "VISUAL"
description: "Drag-and-drop agent workflows. LiteGraph editor. Compose agents with no code."
span: 1
image:
src: "/images/agentflow.png"
alt: "Visual flow agents moving through plan, edit, test, and review stages"
- title: "Custom UI"
tag: "CLIENT SDK"
description: "Build dashboards, panels, mobile apps. 72 REST + 33 WebSocket modules."
href: "/products/sdk"
span: 1
image:
src: "/images/customuis.png"
alt: "Client SDK interface with REST, WebSocket, dashboard, panel, and mobile surfaces"
- type: feature-block
kicker: "03 · RUN AUTONOMOUS"
heading: "Run an autonomous organization"
body: "Promote your agents to always-on. The <a class='inline-tag' href='/products/autonomous-agent'>24/7 Autonomous Agent</a> runs locally or on <a class='inline-tag' href='/products/cloud'>Codebolt Cloud</a> — proactive scheduling, persistent memory, plugin integrations to the messengers and APIs your business already uses. From one always-on assistant to a full <a class='inline-tag' href='/use-cases/autonomous-companies'>autonomous company</a> with agents managing engineering, QA, deployment, and monitoring as plugins."
cta: { label: "See the autonomous agent", href: "/products/autonomous-agent" }
image: "/images/autonomous-scale.svg"
imageAlt: "Always-on autonomous organization with persistent memory, schedules, hooks, webhooks, plugins, and scaling"
- type: feature-block
kicker: "04 · BUILD ON TOP"
heading: "Build on top of Codebolt"
body: "The engine is a substrate, not a destination. Ship <a class='inline-tag' href='/engine/system-extensibility'>custom applications as plugins</a> that ride inside the engine — they get memory, scheduling, multi-agent coordination, and routing for free. Or build <a class='inline-tag' href='/products/cloud'>cloud-native apps</a> on Codebolt Cloud that share the same workspaces, sandboxes, and agent runtime your team already uses."
reverse: true
cta: { label: "Explore the Cloud", href: "/products/cloud" }
image: "/images/sdk-native-application.svg"
imageAlt: "Codebolt-native application with plugin backend, dynamic panel frontend, agents, tools, memory, and project state"
# ── ACCORDION EXPERIMENT (Build on top variant) ──
- type: feature-accordion
kicker: "ACCORDION VARIANT · BUILD ON TOP"
heading: "Build on top of Codebolt"
description: "Same content as the section above, in an accordion-with-visual layout. Click any row to swap the panel."
items:
- title: "Custom Plugins"
icon: "PLG"
description: "Ship your application as a plugin that runs inside the engine. Get memory, scheduling, multi-agent coordination, and routing for free."
href: "/engine/system-extensibility"
image:
src: "/images/sdk-plugin-runtime.svg"
alt: "Plugin runtime connected to engine memory, scheduling, coordination, and routing"
- title: "Cloud-Native Apps"
icon: "CLD"
description: "Build apps on Codebolt Cloud that share the same workspaces, sandboxes, and agent runtime your team already uses."
href: "/products/cloud"
image:
src: "/images/cloud-app-backends.svg"
alt: "Cloud-native app backends using browser portal, managed sandboxes, shared workspaces, and hosted agent runtime"
- title: "Vertical IDEs"
icon: "IDE"
description: "Compose panels and plugins into a domain-specific IDE — your customers see your surface, not Codebolt's."
image:
src: "/images/editor-runtime-panels.svg"
alt: "Vertical IDE composed from editor panels, custom tools, terminal, and plugins"
- title: "Domain Workflows"
icon: "WF "
description: "Package compliance, sales, ops, or any vertical workflow as a plugin. Agents pick it up automatically."
image:
src: "/images/autonomous-hooks.svg"
alt: "Domain workflow with triggers, policy, logging, agent handoff, and plugin execution"
- title: "Developer Tools"
icon: "DEV"
description: "Ship review, deploy, monitor, lint, or any developer-facing tool as a plugin on the engine."
image:
src: "/images/cloud-operations.svg"
alt: "Developer tool plugin for review, deploy, lint, monitor, test, and audit workflows"
# ── Why it's different ──────────────────────
- type: section-header
kicker: "WHY IT'S DIFFERENT"
kickerDot: "primary"
align: "center"
title: "Two properties no other agent tool has"
description: "Self-Improving by design. Hyper-Scaling by architecture. Most agent tools get worse with use and stop at a single environment — Codebolt's engine gets measurably better and scales to 100+ agents across machines."
- type: feature-block
kicker: "05 · SELF-IMPROVING"
heading: "Self-Improving by design"
body: "Define what good looks like with <a class='inline-tag' href='/architecture'>eval tasks</a>. The optimizer iterates on prompts, tools, and configs across runs and keeps the winners. <a class='inline-tag' href='/architecture'>Three-tier memory</a> compounds knowledge across sessions — episodic, persistent, and a context-assembly engine that decides what each agent sees. The engine even generates new <a class='inline-tag' href='/products/sdk'>agents and plugins</a> dynamically when the work calls for it. Agents get measurably better with use, not worse."
cta: { label: "Read the architecture", href: "/architecture" }
image: "/images/editor-lifecycle-quality.svg"
imageAlt: "Evaluation and optimization loop with scoring, prompt and tool updates, memory evolution, and dynamic generation"
- type: feature-block
kicker: "06 · HYPER-SCALING"
heading: "Hyper-Scaling by architecture"
body: "One agent in your terminal is the same engine that coordinates 100+ agents across <a class='inline-tag' href='/engine/multi-environment'>local, Docker, and cloud</a>. Proxy execution chains environments — Env A → B → C, any topology. <a class='inline-tag' href='/engine/multi-agent'>Stigmergy</a> gives you bio-inspired coordination: pheromone task ownership, deliberation councils, automatic review and merge — no GitHub-PR bottleneck. Coordination is built in, not bolted on."
reverse: true
cta: { label: "See multi-agent + multi-environment", href: "/engine/multi-environment" }
image: "/images/cloud-scale-handoff.svg"
imageAlt: "Multi-environment scaling from local to Docker to cloud with coordination, review, and shared state"
# ── Scale Spectrum ──
- type: progression-strip
kicker: "THE SCALE SPECTRUM"
heading: "One Engine. Every Scale."
description: "The same engine powers every level. Start anywhere. Scale without rebuilding."
steps:
- label: "CLI"
description: "A coding agent in your terminal. One agent, full SDK."
reference: "Like Claude Code"
- label: "Editor"
description: "Desktop editor with agent workspace and plugin panel."
reference: "Like Cursor"
- label: "24/7 Agent"
description: "Always-on agent with persistent memory and plugin integrations."
reference: "Like OpenClaw / Hermes"
- label: "Orchestration"
description: "50-100+ agents coordinated across environments."
reference: "Beyond any single tool"
- label: "Autonomous Company"
description: "Business domains as plugins. Agents coordinate across all of them."
reference: "Like Paperclip, but built-in"
# ── Codebolt Surfaces (Showcase Strip) ──
- type: showcase-strip
kicker: "ENGINE · SURFACES"
heading: "One engine. Every surface."
subtitle: "Same engine, same SDK, same plugins — different interface for different needs."
columns: 4
items:
- title: "CLI"
description: "Terminal client. Like Claude Code, but with custom agents and a growth path to multi-agent."
href: "/products/cli"
image:
src: "/images/cli-feature.gif"
alt: "CLI agent conversations with terminal prompts, custom agents, server mode, and prompt runs"
- title: "Editor"
description: "Desktop editor with Monaco, agent workspace, and plugin panel. Not a fork."
href: "/products/editor"
image:
src: "/images/editor-feature.gif"
alt: "Editor workspace with project files, agents, terminal, browser, and plugin panels"
- title: "24/7 Autonomous Agent"
description: "Always-on agent with persistent memory and plugin integrations. Reaches your customers wherever they are."
href: "/products/autonomous-agent"
image:
src: "/images/autonomous-scale.svg"
alt: "Always-on autonomous agent with memory, plugins, hooks, external channels, and scaling"
- title: "Cloud"
description: "Hosted engine with a browser portal. Sandbox runs, shared workspaces, no install."
href: "/products/cloud"
image:
src: "/images/cloud-feature.gif"
alt: "Cloud portal with managed sandboxes, browser sessions, shared workspaces, and hosted runtime"
- type: sdk-callout
kicker: "BUILD YOUR OWN SURFACE"
heading: "SDK for products that need the engine inside."
description: "Use the Agent SDK, Plugin SDK, and Client SDK to embed Codebolt in your own product, ship agent-native apps, or run the engine headless on your infrastructure."
features:
- "Agent SDK"
- "Plugin SDK"
- "Client SDK"
- "Self-hosted engine"
cta: { label: "Explore the SDK", href: "/products/sdk" }
# ── Engine Pillars (Feature Showcase — Windsurf style) ──
- type: feature-showcase
kicker: "THE ENGINE"
heading: "The pillars of the engine"
subtitle: "Extensible at every layer. Self-improving by design. Moldable at the surface."
gap: "none"
heroFeatures:
- title: "System Extensibility"
description: "Three SDKs. Agent SDK (63+ modules), Plugin SDK (3 channels), Client SDK (72 REST + 33 WS). The system is open at every layer."
href: "/engine/system-extensibility"
tag: "EXTEND THE SYSTEM"
image:
src: "/images/sdk-agent-layer.svg"
alt: "System extensibility through Agent SDK, Plugin SDK, and Client SDK layers"
- title: "Agent Extensibility"
description: "Remix agents (no-code YAML), Flow agents (visual graph), Custom agents (full code). 675+ skills across 72 domains. Role-specific LLM configs."
href: "/engine/agent-extensibility"
tag: "EXTEND ANY AGENT"
image:
src: "/images/sdk-agent-framework.svg"
alt: "Agent extensibility through remix agents, flow agents, custom agents, skills, and role model configs"
- title: "Self-Improving by Design"
description: "Define what good looks like with eval tasks. The optimizer iterates on prompts, tools, and configs across runs. Your agents get measurably better with use, not worse."
tag: "EVAL · OPTIMIZE"
image:
src: "/images/editor-lifecycle-quality.svg"
alt: "Self-improving loop with eval tasks, scoring, optimizer updates, reruns, and retained winners"
compactFeatures:
- title: "Dynamic Interface Generation"
description: "Panels and plugins compose into the surface your customers see. Ship a vertical IDE, a domain-specific UI, or a SaaS — assembled from the engine's parts."
tag: "MOLDABLE"
- title: "Multi-Agent Scaling"
description: "Sub-agents, parallel execution, stigmergy coordination, pheromone ownership, deliberation councils, auto review & merge — within one environment."
href: "/engine/multi-agent"
tag: "COORDINATION"
- title: "Multi-Environment Scaling"
description: "Proxy execution chains environments. Env A → B → C. Any topology. Git bundle state transfer."
href: "/engine/multi-environment"
tag: "ACROSS MACHINES"
- title: "Narrative Engine"
description: "Rust-based flight recorder. Shadow git snapshots. Per-thread history. Deterministic replay."
tag: "RUST"
- title: "Guardrails"
description: "Policy engine with LLM risk classification. Per-role, per-environment, per-phase. Allow, deny, escalate."
tag: "GOVERNANCE"
- title: "Three-Tier Memory"
description: "Episodic + Persistent + Context Assembly Engine. Token budgets. Agents know what to remember."
tag: "MEMORY"
- type: quote-block
variant: "muted"
align: "center"
quote: "The same engine that powers a simple coding CLI also powers a 100-agent autonomous company. Everything you build — agents, plugins, memory, workflows — carries forward as you scale."
attribution: "Codebolt Engineering"
# ── About the Engine (Bento Grid) ──
- type: bento-grid
kicker: "ABOUT THE ENGINE"
heading: "Built different. Scales different."
description: "An advanced agent execution engine — from one agent to autonomous companies."
columns: 3
gap: "none"
items:
- title: "63+ SDK Modules"
description: "Filesystem, git, browser, terminal, LLM, vector DB, memory, knowledge graph, code search, and more."
tag: "AGENT SDK"
span: 1
image:
src: "/images/sdk-agent-layer.svg"
alt: "Agent SDK module layer for filesystem, git, browser, terminal, LLM, vector database, memory, and agents"
- title: "3 Communication Channels"
description: "Agent channel for work. Plugin channel for extensions. Client channel for interfaces. Each serves a distinct purpose."
tag: "ARCHITECTURE"
span: 2
image:
src: "/images/sdk-client-layer.svg"
alt: "Three communication channels for agent work, plugin extensions, and client interfaces"
- title: "17+ LLM Providers"
description: "OpenAI, Anthropic, Google, Mistral, Groq, DeepSeek, Ollama, LM Studio. Per-agent, per-task model selection."
tag: "MODEL AGNOSTIC"
span: 1
image:
src: "/images/sdk-provider-layer.svg"
alt: "Model provider layer spanning OpenAI, Anthropic, Google, Mistral, Groq, DeepSeek, Ollama, and local providers"
- title: "Multi-Environment"
description: "Local, Docker, cloud, hierarchical. Proxy execution chains them together. Git bundles transfer state."
tag: "INFRASTRUCTURE"
span: 1
image:
src: "/images/cloud-scale-handoff.svg"
alt: "Multi-environment scale handoff from local to Docker to cloud and hierarchical infrastructure"
- title: "Stigmergy + Deliberation"
description: "Bio-inspired coordination. Pheromone task ownership. Agent deliberation councils. Review & merge without GitHub PR bottleneck."
tag: "COORDINATION"
span: 1
image:
src: "/images/cli-orchestration-map.svg"
alt: "Stigmergy and deliberation coordination map with shared state, ownership, consensus, and auto merge"
- type: comparison-columns
problem:
heading: "Other tools"
items:
- "Claude Code — great CLI agent, but you can't customize the loop or scale beyond one agent"
- "Cursor — great IDE, but agents are fixed and there's no plugin system"
- "OpenClaw — great personal agent, but no multi-agent coordination or enterprise scaling"
- "LangChain/CrewAI — agent frameworks, but no execution environment"
- "Each tool is one thing. If you outgrow it, you start over."
solution:
heading: "Codebolt"
items:
- "One engine that starts as a CLI and scales to orchestrate 100+ agents"
- "Full control over the agentic loop — write agents in code, not prompts"
- "Plugin system with 3 communication channels — plugins run inside the platform"
- "Multi-environment scaling across local, Docker, cloud, and hierarchical setups"
- "Everything carries forward. Agents, plugins, memory, workflows — nothing gets rebuilt."
# ── Competitive Landscape ──
- type: comparison-table
kicker: "COMPETITIVE LANDSCAPE"
heading: "How Codebolt compares"
description: "Every tool does one thing. Codebolt is the engine that does all of them."
highlightColumn: 1
columns:
- "Capability"
- "Codebolt"
- "Claude Code"
- "OpenClaw"
- "Paperclip"
- "Hermes"
- "Letta"
- "Cursor"
rows:
- label: "What it is"
values:
- "Agent engine (CLI → autonomous company)"
- "CLI coding agent"
- "Personal AI assistant"
- "Company orchestrator (manages agents, doesn't run them)"
- "Self-improving agent framework"
- "Stateful agent platform"
- "AI-enhanced IDE"
- label: "Runs agents"
values: ["Yes — custom agents via 63-module SDK", "Built-in only", "Built-in only", "No — orchestrates external agents", "Yes — function-calling", "Yes — stateful agents", "Built-in only"]
- label: "Multi-agent orchestration"
values: ["Yes — stigmergy, deliberation, 100+ agents", "No", "No", "Yes — org charts, roles, budgets", "No", "Limited", "No"]
- label: "Scales to"
values: ["1 to 100+ agents, multi-environment", "1 agent", "1 agent", "Depends on agents you bring", "1 agent (subagents)", "1-10 agents", "1 agent"]
- label: "Memory system"
values: ["3-tier (episodic, persistent, context assembly)", "Session only", "Persistent", "None", "Persistent + learning loop", "Persistent (core feature)", "Session only"]
- label: "Plugin system"
values: ["Yes — 3 channels (WS, Mux, HTTP)", "Skills (limited)", "Skills/integrations", "Agent adapters", "Skills (agentskills.io)", "No", "VS Code extensions"]
- label: "Surfaces"
values: ["CLI + Editor + TUI + Cloud + headless", "CLI + IDE extensions", "Web + chat apps", "Web dashboard", "CLI + chat apps", "CLI + API", "IDE only"]
- label: "Self-improving"
values: ["Yes — memory compounds, context optimizes", "No", "Yes — writes own skills", "No", "Yes — learning loop", "Yes — background subagents", "No"]
- type: icon-grid
tone: "muted"
kicker: "ENGINE CAPABILITIES"
title: |
What makes the engine powerful
63+ modules. 3 channels. Unlimited scale.
description: "Every capability is available at every scale — from CLI to autonomous company."
columns: 3
features:
- icon: "layers"
title: "63+ SDK Modules"
description: "Filesystem, git, browser, terminal, LLM, vector DB, memory, knowledge graph, code search, and more."
- icon: "cpu"
title: "3 Communication Channels"
description: "Agent channel (codeboltjs), Plugin channel (WS + HTTP), Client channel (UI/TUI/Web). Each serves a purpose."
- icon: "git-branch"
title: "Multi-Environment"
description: "Local, Docker, cloud, hierarchical. State transfer via git bundles. Heartbeat monitoring. Full lifecycle management."
- icon: "shield"
title: "Guardrails & Governance"
description: "Policy engine with LLM risk classification. Per-agent, per-environment, per-phase scoping. Allow, deny, or escalate."
- icon: "code"
title: "17+ LLM Providers"
description: "OpenAI, Anthropic, Google, Mistral, Groq, DeepSeek, Ollama, LM Studio. Per-agent, per-task model selection."
- icon: "zap"
title: "Built-in Review & Merge"
description: "Agents review each other's work. Conflict detection. Pheromone coordination. No GitHub PR bottleneck."
# ── Reach Everywhere ──
- type: connectivity-grid
kicker: "REACH"
heading: "Reachable from everywhere"
description: "The engine connects to your entire workflow through its plugin system. Native interfaces plus anything plugins can reach."
columns: 4
items:
- { label: "Terminal / CLI", category: "interface" }
- { label: "Desktop IDE", category: "interface" }
- { label: "Web UI", category: "interface" }
- { label: "TUI", category: "interface" }
- { label: "WhatsApp", category: "messaging" }
- { label: "Telegram", category: "messaging" }
- { label: "Slack", category: "messaging" }
- { label: "Discord", category: "messaging" }
- { label: "Email", category: "communication" }
- { label: "Webhooks", category: "automation" }
- { label: "CI/CD Pipelines", category: "automation" }
- { label: "REST API", category: "automation" }
# ── Grows With You ──
- type: quote-block
variant: "muted"
align: "center"
quote: "The engine doesn't just run agents — it learns. Three-tier memory compounds knowledge across sessions. Skills improve through use. Context assembly optimizes what each agent sees. The longer you run Codebolt, the smarter it gets."
attribution: "Codebolt Engineering"
- type: card-grid
heading: "The Progression"
gap: "none"
cards:
- title: "Day 1 — CLI in your terminal"
body: "Install Codebolt. Run it in your terminal. Use a built-in agent or bring your own. Like Claude Code but with any model, full SDK access, and room to grow."
image:
src: "/images/cli-agent-conversations.svg"
alt: "Day one CLI session starting Codebolt in the terminal with agent conversations"
- title: "Week 2 — Custom Agents"
body: "Write your first agent in 10 lines of JavaScript. Full access to 63+ SDK modules. Your logic, your tools, your rules. No other tool gives you this for free."
image:
src: "/images/sdk-agent-flow.svg"
alt: "Custom agent flow using SDK modules, prompts, tools, memory, and routing"
- title: "Month 2 — Editor + Plugins"
body: "Switch to the desktop Editor. Install plugins that connect to GitHub, Jira, Slack. Build custom plugins. Multiple agents coordinating on your codebase."
image:
src: "/images/editor-project-workspace.svg"
alt: "Editor workspace with Monaco, plugins, terminal, browser, agents, and project files"
- title: "Month 6 — 24/7 Autonomous Agent"
body: "Your agent runs always-on. Persistent memory. Proactive scheduling. Plugin integrations handle email, calendar, monitoring. Like OpenClaw, but on an engine that scales."
image:
src: "/images/autonomous-schedule.svg"
alt: "Always-on autonomous agent schedule with persistent memory and proactive plugin integrations"
- title: "Year 1 — Orchestration"
body: "50+ agents across Docker and cloud environments. Stigmergy coordination. Deliberation councils. Automatic review and merge. Drift tracking. Your infrastructure, not your bottleneck."
image:
src: "/images/cloud-scale-handoff.svg"
alt: "Orchestration across local, Docker, and cloud environments with review and shared state"
- title: "Year 2 — Autonomous Company"
body: "Applications run as plugins inside the engine. Each handles a domain — engineering, testing, deployment, monitoring. Agents coordinate across all of them. You direct the vision."
image:
src: "/images/autonomous-scale.svg"
alt: "Autonomous company with business domains as plugins and agents coordinating across them"
- type: persona-grid
personas:
- label: "Solo Developers"
body: "Start with the CLI. Use one agent. Write custom agents when you're ready. More power than any free coding tool — because you control the agent, not just the prompt."
- label: "Teams Scaling AI"
body: "When two agents edit the same repo, the platform resolves conflicts. Coordination, drift tracking, and multi-environment management — so you focus on the product."
- label: "AI Startup Founders"
body: "Build your company on the engine. Applications run as plugins — no separate agent instances needed. Scale across environments as you grow."
- label: "Enterprise & Production"
body: "Governance, audit trails, deterministic replay, and guardrails. Every agent decision is traceable. Every change is attributable. Deploy agents in production with confidence."
- label: "Platform Engineers"
body: "Run headless in CI/CD. Spawn Docker environments. Transfer state between them. Monitor with real-time events. The engine was built for infrastructure people."
- label: "AI Researchers"
body: "Stigmergy-based coordination. Pheromone systems. Narrative versioning. Agent deliberation councils. Research-grounded architecture with published foundations."
- type: cta-block
heading: "One engine. Start simple. Scale without limits."
buttons:
- { label: "Get Started", href: "/pricing", variant: "primary" }
- { label: "Explore the Engine", href: "/engine", variant: "secondary" }
# ── Engine ─────────────────────────────────
# ── Engine Overview ─────────────────────────
- slug: "engine"
title: "The Engine — Codebolt"
sections:
- type: page-header
title: "The Codebolt Engine"
subtitle: "An advanced agent execution engine. As simple as a coding CLI. As powerful as autonomous company infrastructure."
- type: centered-text
variant: "thesis"
text: "Codebolt is not an agent — it's the engine that runs agents. Not a framework — it's the execution environment where agents, plugins, and applications operate. Every other tool is one thing. Codebolt is the engine that becomes what you need."
- type: engine-architecture-diagram
kicker: "TOPOLOGY"
heading: "Engine + Channels + Interfaces"
description: "Agents connect through the Agent SDK. Plugins extend through the Plugin SDK. Interfaces connect through the Client SDK. All three channels meet at the engine core."
- type: diagram-section
heading: "Engine Architecture"
layers:
- { label: "Interface Layer — IDE, TUI, CLI, Web", tag: "surface", style: "surface" }
- { label: "Communication Layer — Agent SDK, Plugin SDK, Client SDK", tag: "runtime", style: "runtime" }
- { label: "Coordination Layer — Stigmergy, Deliberation, Pheromones", tag: "coordination", style: "drift" }
- { label: "Intelligence Layer — Drift Engine, Narrative Versioning (Rust)", tag: "intelligence", style: "versioning" }
- { label: "Infrastructure Layer — Governance, Environments, Providers", tag: "core", style: "governance" }
annotation: "Other tools operate at Layer 1-2. Agent frameworks at Layer 2. Codebolt is all five layers — a complete engine."
# ── Four Pillars Overview ──
- type: card-grid
heading: "Four Pillars of the Engine"
columns: 2
cards:
- title: "System Extensibility"
body: "Extend the engine itself. Write custom agents with the 63-module SDK. Build plugins with 3 communication channels. Create custom clients with 72 REST APIs + 33 WebSocket modules. The system is open at every layer."
href: "/engine/system-extensibility"
- title: "Agent Extensibility"
body: "Make any agent more powerful. Remix agents inherit and customize without code. Add skills from 675+ tools. Flow-based visual composition. Role-specific LLM configs. Capability declarations. Every agent is extensible."
href: "/engine/agent-extensibility"
- title: "Multi-Agent Scaling"
body: "Within a single environment, agents spawn sub-agents, run parallel child threads, coordinate via stigmergy and pheromones, hold deliberation councils, and review each other's work. From 1 to 100+ agents."
href: "/engine/multi-agent"
- title: "Multi-Environment Scaling"
body: "Across machines: proxy execution chains environments together. Env A calls Env B calls Env C. Providers bridge via WebSocket. Git bundles transfer state. Heartbeat monitoring. Hierarchical or peer-to-peer."
href: "/engine/multi-environment"
# ── System Extensibility Preview ──
- type: section-header
kicker: "SYSTEM EXTENSIBILITY"
kickerDot: "primary"
title: |
Open at every layer
Agents, Plugins, Clients — all extensible
description: "Three SDKs. Three extension points. Complete control over the engine."
- type: three-column-grid
divider: true
columnsHtml:
- |
<div class="p-8 md:p-12">
<div class="text-[10px] font-mono uppercase tracking-widest text-muted-foreground mb-4">AGENT SDK</div>
<h3 class="text-xl font-medium text-foreground mb-3 tracking-tight">Custom Agents</h3>
<p class="text-sm text-muted-foreground leading-relaxed">Write agents in JavaScript with 63+ SDK modules — filesystem, git, browser, terminal, LLM, vector DB, memory, knowledge graphs. Full control over the agentic loop.</p>
</div>
- |
<div class="p-8 md:p-12">
<div class="text-[10px] font-mono uppercase tracking-widest text-muted-foreground mb-4">PLUGIN SDK</div>
<h3 class="text-xl font-medium text-foreground mb-3 tracking-tight">Custom Plugins</h3>
<p class="text-sm text-muted-foreground leading-relaxed">Three communication channels — WebSocket actions, multiplexed events, HTTP REST. Plugins run inside the engine. No separate agent instance needed.</p>
</div>
- |
<div class="p-8 md:p-12">
<div class="text-[10px] font-mono uppercase tracking-widest text-muted-foreground mb-4">CLIENT SDK</div>
<h3 class="text-xl font-medium text-foreground mb-3 tracking-tight">Custom Clients</h3>
<p class="text-sm text-muted-foreground leading-relaxed">72 REST API modules + 33 WebSocket modules. Build dashboards, mobile apps, Slack bots, VS Code extensions — anything that talks to the engine.</p>
</div>
# ── Agent Extensibility Preview ──
- type: section-header
kicker: "AGENT EXTENSIBILITY"
kickerDot: "emerald"
title: |
Every agent is extensible
Remix, Skills, Flows, Capabilities
description: "Multiple ways to make agents more powerful — from no-code to full code."
- type: feature-block
heading: "Agent Types — From No-Code to Full Code"
body: "Remix Agents inherit from a base agent and add custom instructions in YAML+Markdown — no code required, git-friendly, composable. Flow Agents use a visual graph editor (LiteGraph) for drag-and-drop agent workflows. Custom Agents are pure code with full SDK access. Remote Agents run in external environments. All types share the same 675+ skill library."
diagram: |
Remix Agent (no-code):
---
baseAgent: code-gen
supportedlanguages: [python]
---
Custom instructions here...
Flow Agent (visual):
[Node A] → [Node B] → [Node C]
Custom Agent (full code):
codebolt.onMessage(async (msg) => {
// your logic, your tools
});
- type: feature-block
heading: "675+ Skills Across 72 Domains"
body: "Agents access skills organized across 72 tool domains — file operations, git, browser control, terminal, LLM, vector database, agent control, memory, knowledge graphs, and more. Skills are scoped by environment capabilities — the engine prevents agents from calling unavailable tools. Add skills, declare capabilities, set per-agent model preferences."
reverse: true
diagram: |
72 tool domains:
├─ file (read, write, search, diff)
├─ git (commit, push, branch, merge)
├─ browser (navigate, click, screenshot)
├─ terminal (execute, stream, PTY)
├─ llm (chat, embed, count tokens)
├─ vectordb (store, query, search)
├─ agent (start, stop, list, spawn)
├─ memory (persist, retrieve, graph)
└─ ... 64 more domains
= 675+ individual tools
# ── Multi-Agent Preview ──
- type: section-header
kicker: "MULTI-AGENT SCALING"
kickerDot: "amber"
title: |
Multiple agents, one environment
Coordination, not collision
description: "Sub-agents, parallel execution, stigmergy, deliberation, and review — all within a single Codebolt instance."
- type: feature-block
heading: "Sub-Agent Spawning & Parallel Execution"
body: "An agent can spawn background child threads that run in parallel. Parent agents wait for individual completions, grouped completions, or any external event. Children are full agent instances with complete SDK access — not async tasks. Group multiple children and await batch completion. Message-driven communication between parent and children."
diagram: |
Parent Agent
├─ spawn → Child 1 (review)
├─ spawn → Child 2 (test)
├─ spawn → Child 3 (docs)
│
└─ waitForGroup('batch-1')
↓
All children complete
→ Merge results
→ Continue
- type: feature-block
heading: "Stigmergy, Deliberation & Auto Review"
body: "Agents coordinate through shared state (stigmergy), not fragile message passing. Pheromone-based task ownership prevents conflicts. Deliberation councils let agents propose, debate, vote, and reach consensus. The review-merge system lets agents review each other's work and auto-merge without GitHub PR bottleneck. Drift tracking catches deviation across all agents."
reverse: true
diagram: |
Agent A: implements feature
Agent B: reviews (auto-assigned)
Agent C: checks for drift
↓
Deliberation if conflict
↓
Auto-merged. Traced. Auditable.
No human bottleneck.
# ── Multi-Environment Preview ──
- type: section-header
kicker: "MULTI-ENVIRONMENT SCALING"
kickerDot: "purple"
title: |
Chain environments together
Proxy execution across machines
description: "One environment's agent can trigger work in another. Chain them. Scale them. Any topology."
- type: feature-block
heading: "Proxy Execution — Environment Chaining"
body: "The RemoteExecutionPlugin bridges environments via WebSocket. Environment A's agent sends work to Environment B, which can forward to Environment C. Any topology — linear chains, trees, peer-to-peer. Each environment runs its own Codebolt instance with full capabilities. The proxy is plugin-based — not hardcoded — so any environment can claim the execution gateway."
diagram: |
Env A (laptop)
│ proxy execution
↓
Env B (Docker GPU)
│ proxy execution
↓
Env C (cloud cluster)
Or: Env A ↔ Env B ↔ Env C (peer)
Or: Env A → [Env B, Env C, Env D] (fan-out)
Any topology. Plugin-based routing.
- type: feature-block
heading: "State Transfer & Lifecycle"
body: "Git bundles transfer workspace state between environments. The Narrative Engine snapshots per-environment with per-thread git refs. Full lifecycle management — CREATED, STARTING, RUNNING, STOPPING, STOPPED — with heartbeat monitoring every 30 seconds. The provider system treats local, Docker, cloud, and hierarchical environments identically."
reverse: true
diagram: |
Environment Lifecycle:
CREATED → STARTING → RUNNING
↕ heartbeat (30s)
STOPPING ← STOPPED ← ERROR
State Transfer:
Env A [snapshot] → git bundle
→ Env B [restore]
Bidirectional. Any topology.
# ── Engine Internals ──
- type: accordion
heading: "Engine Internals"
items:
- question: "Narrative Engine (Rust)"
answer: "A Rust-based flight recorder capturing the full reasoning chain for every agent action. Shadow git for snapshot versioning. Per-thread commit history. Agent attribution for every change. Git bundle export for cross-environment transfer. Deterministic replay of any decision point. 12 snapshot operations including create, browse, merge, checkout, import/export."
- question: "Drift Tracking — Two Levels"
answer: "Local Rust engine instances assess drift within each agent context — structural, scope, constraint, and coverage drift. The global JavaScript coordination layer aggregates signals across all agents, detecting systemic drift that no single agent would catch. When agents deviate from intent, the system flags it before it compounds."
- question: "Governance & Guardrails"
answer: "The policy engine evaluates agent actions against configurable rules. Scoped by agent role, agent ID, environment, provider, and execution phase. LLM-based risk classification. Decisions: allow, deny, or escalate to human. Every decision logged for audit."
- question: "Three-Tier Memory"
answer: "Episodic memory for time-based recall. Persistent memory with chunking, embedding, and retrieval pipelines. The Context Assembly Engine assembles optimal context from all memory types using rules, pipelines, and token budgets. Agents know what to remember and when."
- question: "HostBridge Abstraction"
answer: "The engine never calls platform APIs directly. It defines a HostBridge interface for process spawning, SQLite, Kuzu graph DB, and ONNX inference. Each runtime implements its own bridge: Electron uses UtilityProcess, CLI uses child_process and better-sqlite3, TUI connects via WebSocket proxy. One codebase, every runtime."
- type: cta-block
heading: "The engine that scales with your ambition."
buttons:
- { label: "Get Started", href: "/pricing", variant: "primary" }
- { label: "Explore the Engine", href: "/engine", variant: "secondary" }
# ── Engine: System Extensibility ───────────
- slug: "engine/system-extensibility"
title: "System Extensibility — Codebolt"
sections:
- type: page-header
title: "System Extensibility"
subtitle: "Extend the engine at every layer. Custom agents, custom plugins, custom clients."
- type: centered-text
variant: "thesis"
text: "Most tools give you a prompt box. Codebolt gives you three SDKs. The Agent SDK for building agents. The Plugin SDK for building applications inside the engine. The Client SDK for building any interface on top. Every layer of the system is open."
- type: feature-block
heading: "Agent SDK — codeboltjs"
body: "Write agents in JavaScript/TypeScript. Agents connect as child processes via WebSocket and get access to 63+ API modules — filesystem, git, terminal, browser automation, LLM (any provider), vector database, memory systems, knowledge graphs, code search, and more. You control every step of the agent loop. Not prompts — code."
diagram: |
import { codebolt } from 'codeboltjs';
codebolt.onMessage(async (msg) => {
const files = await codebolt.fs.readDir('/src');
const code = await codebolt.fs.readFile('main.ts');
const review = await codebolt.llm.chat({...});
await codebolt.git.commit(review.summary);
await codebolt.chat.sendMessage(review);
});
// 63+ modules. Full control.
- type: feature-block
heading: "Plugin SDK — Three Communication Channels"
body: "Plugins connect to the engine through three channels simultaneously. Channel 1: WebSocket (same as agents — filesystem, git, terminal, LLM access). Channel 2: Multiplexed events (real-time subscriptions to tasks, chat, jobs, swarm, calendar, review-merge). Channel 3: HTTP REST (CRUD for threads, tasks, projects, environments). Plugins run inside the engine — no separate agent instance needed."
reverse: true
diagram: |
┌──────────────────────────────────┐
│ Your Plugin │
├──────────────────────────────────┤
│ Ch.1 WS → fs, git, llm, ... │
│ Ch.2 Mux → events, tasks, ... │
│ Ch.3 HTTP → CRUD, projects, ...│
├──────────────────────────────────┤
│ onStart() → receives PluginContext│
│ onMessage() → incoming messages │
│ Lifecycle managed by engine │
│ Trigger-based auto-start │
└──────────────────────────────────┘
- type: feature-block
heading: "Client SDK — Build Any Interface"
body: "72 lazily-initialized REST API modules covering every domain: chat, agents, git, tasks, browser, file, LLM, vector DB, knowledge, swarm, orchestrator, environments, memory, calendar, and more. 33 WebSocket modules for real-time events: shell PTY, chat, editor, LSP, browser, tasks, jobs, swarm, debug. Connection presets (MINIMAL, STANDARD, FULL) and unified event filtering with wildcards and predicates."
diagram: |
const client = new CodeBoltClient({
defaultPreset: 'standard'
});
// 72 REST APIs
const tasks = await client.tasks.getTasks();
const agents = await client.agents.list();
// 33 WebSocket streams
client.onEvents('tasks.*', (data) => {
updateDashboard(data);
});
// Build: dashboards, mobile apps,
// Slack bots, VS Code extensions,
// CLI tools, anything.
- type: feature-block
heading: "Plugin Discovery & Lifecycle"
body: "Plugins are discovered from project .codeboltPlugins/ directories and global ~/.codebolt/plugins/. Each plugin declares itself in package.json with a codebolt.plugin key. The PluginProcessManager handles loading, starting, stopping, and trigger-based auto-start. Plugins receive a PluginContext with their ID, directory, and manifest. Built-in plugins include cloud integration, remote execution, and test execution."
reverse: true
diagram: |
Discovery:
├─ .codeboltPlugins/ (per-project)
└─ ~/.codebolt/plugins/ (global)
Lifecycle:
discover → load → start → running
↕
stop ← trigger-based
Built-in:
├─ cloud-plugin
├─ remote-execution-plugin
└─ test-execution-plugin
- type: cta-block
heading: "Three SDKs. Every layer open."
buttons:
- { label: "Get Started", href: "/pricing", variant: "primary" }
- { label: "Back to Engine", href: "/engine", variant: "secondary" }
# ── Engine: Agent Extensibility ────────────
- slug: "engine/agent-extensibility"
title: "Agent Extensibility — Codebolt"
sections:
- type: page-header
title: "Agent Extensibility"
subtitle: "Multiple agent types. 675+ skills. From no-code remix to full code custom."
- type: centered-text
variant: "thesis"