You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/developer/overview.md
+155-1Lines changed: 155 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -5,4 +5,158 @@ sidebar_position: 1
5
5
6
6
# Developer Guide
7
7
8
-
This guide is for developers who want to build agents for Codebolt.
8
+
Welcome to the Codebolt Developer Guide! This comprehensive guide provides everything you need to build, extend, and customize the Codebolt platform. Whether you're creating intelligent AI agents, developing custom tools, or building application templates, this guide will help you leverage Codebolt's powerful ecosystem.
9
+
10
+
## Main Components
11
+
12
+
### 🤖 [Agents](./agents/agentIntroduction.md)
13
+
**Build intelligent AI assistants that control your entire development environment**
14
+
15
+
Codebolt agents are the core of the platform - intelligent AI assistants that leverage Codebolt's APIs to interact with your code editor. Unlike other editors that limit you to predefined prompts and tools, Codebolt provides actual editor APIs for complete programmatic control.
16
+
17
+
**Key Features:**
18
+
-**Full Editor Control**: Like Selenium for browsers, but for code editors
19
+
-**Custom Logic**: Write code-based agents with custom workflows and processes
20
+
-**Multi-Agent Support**: Orchestrate multiple agents for complex tasks
21
+
-**Agentic Architecture**: Combines user intent understanding, task planning, and intelligent decision making
22
+
23
+
**What You'll Learn:**
24
+
-[Agent Architecture](./agents/1_agentarchitecture/1_architecture.md) - Understanding the core architecture
25
+
-[Creating Custom Agents](./agents/3_customagents/3_firstExtension.md) - Build your first agent from scratch
**Extend agent capabilities with custom MCP-compatible utilities**
33
+
34
+
Codebolt Tools are custom utilities built on the Model Context Protocol (MCP) standard that extend agent capabilities. They provide specialized functionality for external integrations, automation, and domain-specific tasks.
35
+
36
+
**Key Features:**
37
+
-**MCP Compatible**: Full backward compatibility with existing MCP implementations
38
+
-**Reusable**: Share tools across multiple agents and projects
39
+
-**Configurable**: Accept parameters for customization
40
+
-**Registry Integration**: Publish and discover tools in the community
41
+
42
+
**What You'll Learn:**
43
+
-[Creating Tools](./tools/create_tool.md) - Build custom tools from scratch
44
+
-[Tool Registry](./tools/tool_registry.md) - Publish and discover tools
45
+
-[Testing Tools](./tools/testlocalmcp.md) - Local development and testing
46
+
-[Publishing Tools](./tools/publish_tool.md) - Share your tools with the community
47
+
48
+
---
49
+
50
+
### 💻 [CLI](./cli/overview.md)
51
+
**Command-line interface for agent and tool management**
52
+
53
+
The Codebolt CLI is a powerful Node.js-based command-line tool that enables developers to create, manage, and deploy Codebolt agents and tools. It provides a complete development workflow from creation to deployment.
54
+
55
+
**Key Features:**
56
+
-**Agent Lifecycle Management**: Create, publish, pull, start, and clone agents
57
+
-**Tool Development**: Create and manage custom MCP tools
**Comprehensive library for building powerful Codebolt integrations**
72
+
73
+
The CodeboltJS TypeScript SDK (`@codebolt/codeboltjs`) is the core library that powers Codebolt agents. It provides a unified interface to interact with various platform capabilities through 20+ specialized modules.
74
+
75
+
**Key Features:**
76
+
-**Comprehensive Modules**: File system, terminal, browser, Git, LLM, and more
77
+
-**Agent Framework**: High-level Agent class for building sophisticated AI workflows
78
+
-**Type Safety**: Full TypeScript support with comprehensive type definitions
79
+
-**Real-time Communication**: WebSocket-based bidirectional communication
80
+
81
+
**What You'll Learn:**
82
+
-[Installation & Setup](./typescriptSdk/installation.md) - Get started with the SDK
83
+
-[Core Modules](./typescriptSdk/core-modules.md) - Explore available functionality
-[API Reference](./typescriptSdk/api-reference.md) - Complete API documentation
86
+
87
+
---
88
+
89
+
### 📋 [Templates](./templates/overview.md)
90
+
**Pre-configured application blueprints for rapid development**
91
+
92
+
Codebolt Templates are reusable project templates that provide complete application blueprints with best practices, configurations, and development workflows. They enable rapid bootstrapping of new projects.
93
+
94
+
**Key Features:**
95
+
-**Complete Project Structure**: Pre-organized folders, files, and configurations
96
+
-**Multiple Types**: Frontend, backend, full-stack, and specialized templates
97
+
-**Best Practices**: Industry-standard patterns and security configurations
98
+
-**Registry Integration**: Publish and discover templates in the community
0 commit comments