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/api/apiaccess/index.md
+24-24Lines changed: 24 additions & 24 deletions
Original file line number
Diff line number
Diff line change
@@ -3,76 +3,76 @@ sidebar_label: API Overview
3
3
sidebar_position: 1
4
4
cbapicategory:
5
5
- name: Agent
6
-
link: /docs/api/apiaccess/apiaccess/agent
6
+
link: /docs/api/apiaccess/agent
7
7
description: This module provides functionalities for creating customized, high-performance agents tailored to specific needs.
8
8
- name: Browser
9
-
link: /docs/api/apiaccess/apiaccess/browser
9
+
link: /docs/api/apiaccess/browser
10
10
description: The browser module provides functions for interacting with the browser.
11
11
- name: Cbstate
12
-
link: /docs/api/apiaccess/apiaccess/cbstate
12
+
link: /docs/api/apiaccess/cbstate
13
13
description: This is a state module that gives the current state. The state is being continuously updated by the application based on various actions.
14
14
- name: Chat
15
-
link: /docs/api/apiaccess/apiaccess/chat
15
+
link: /docs/api/apiaccess/chat
16
16
description: This has various chat related functionalities where the agent can send chat to user and get the user response
17
17
- name: CodeParsers
18
-
link: /docs/api/apiaccess/apiaccess/codeparsers
18
+
link: /docs/api/apiaccess/codeparsers
19
19
description: This is a module that parses the code and returns the code tree.
20
20
- name: CodeUtils
21
-
link: /docs/api/apiaccess/apiaccess/codeutils
21
+
link: /docs/api/apiaccess/codeutils
22
22
description: This is a module that provides various utilities for parsing and manipulating code.
23
23
- name: Crawler
24
-
link: /docs/api/apiaccess/apiaccess/crawler
24
+
link: /docs/api/apiaccess/crawler
25
25
description: This is a module that crawls the web and returns the crawled data.
26
26
- name: DbMemory
27
-
link: /docs/api/apiaccess/apiaccess/dbmemory
27
+
link: /docs/api/apiaccess/dbmemory
28
28
description: This is a module that provides memory based database functionalities.
29
29
- name: Debug
30
-
link: /docs/api/apiaccess/apiaccess/debug
30
+
link: /docs/api/apiaccess/debug
31
31
description: This is a module that provides various debug functionalities.
32
32
- name: DocUtils
33
-
link: /docs/api/apiaccess/apiaccess/docutils
33
+
link: /docs/api/apiaccess/docutils
34
34
description: This is a module that provides various utilities for parsing and manipulating markdown.
35
35
- name: Fs
36
-
link: /docs/api/apiaccess/apiaccess/fs
36
+
link: /docs/api/apiaccess/fs
37
37
description: This is a module that provides various file system functionalities.
38
38
- name: Git
39
-
link: /docs/api/apiaccess/apiaccess/git
39
+
link: /docs/api/apiaccess/git
40
40
description: This is a module that provides various git functionalities.
41
41
- name: History
42
-
link: /docs/api/apiaccess/apiaccess/history
42
+
link: /docs/api/apiaccess/history
43
43
description: This module provides chat history management and summarization functionality for maintaining conversation context.
44
44
- name: Knowledge
45
-
link: /docs/api/apiaccess/apiaccess/knowledge
45
+
link: /docs/api/apiaccess/knowledge
46
46
description: This is a module that provides various knowledge related functionalities.
47
47
- name: LLM
48
-
link: /docs/api/apiaccess/apiaccess/llm
48
+
link: /docs/api/apiaccess/llm
49
49
description: This is a module that provides various LLM related functionalities.
50
50
- name: OutputParsers
51
-
link: /docs/api/apiaccess/apiaccess/outputparsers
51
+
link: /docs/api/apiaccess/outputparsers
52
52
description: This is a module that parses the output and returns the output tree.
53
53
- name: Project
54
-
link: /docs/api/apiaccess/apiaccess/project
54
+
link: /docs/api/apiaccess/project
55
55
description: This is a module that provides various project related functionalities.
56
56
- name: Rag
57
-
link: /docs/api/apiaccess/apiaccess/rag
57
+
link: /docs/api/apiaccess/rag
58
58
description: This is a module that provides various RAG related functionalities.
59
59
- name: TaskPlanner
60
-
link: /docs/api/apiaccess/apiaccess/taskplaner
60
+
link: /docs/api/apiaccess/taskplaner
61
61
description: This is a module that provides various task planner related functionalities.
62
62
- name: Terminal
63
-
link: /docs/api/apiaccess/apiaccess/terminal
63
+
link: /docs/api/apiaccess/terminal
64
64
description: Handle Terminal Related Functionalities like Running Commands and Getting Output. Supports handling multiple terminals and long running code executions like Servers.
65
65
- name: Tokenizer
66
-
link: /docs/api/apiaccess/apiaccess/tokenizer
66
+
link: /docs/api/apiaccess/tokenizer
67
67
description: Tokenization related Functionalities are provided so that the code can be tokenized and the tokens can be used to perform and measure various operations.
68
68
- name: ToolBox
69
-
link: /docs/api/apiaccess/apiaccess/toolbox
69
+
link: /docs/api/apiaccess/toolbox
70
70
description: MCP (Model Context Protocol) framework for creating and managing modular tools and services with support for resources, prompts, and session management.
71
71
- name: VectorDB
72
-
link: /docs/api/apiaccess/apiaccess/vectordb
72
+
link: /docs/api/apiaccess/vectordb
73
73
description: Provides Vector DB related Functionalities for Storing and Managing of Vector Embedding
74
74
- name: MCP
75
-
link: /docs/api/apiaccess/apiaccess/mcp
75
+
link: /docs/api/apiaccess/mcp
76
76
description: Manages modular tools and services through WebSocket communication. Execute tools, retrieve tool details, and monitor enabled MCP instances in real-time
This functionality is similar to the [browser click](/docs/api/apiaccess/browser/click) API, and will produce the same result as calling `codebolt.browser.click("#test");`
Copy file name to clipboardExpand all lines: docs/api/overview.md
+17Lines changed: 17 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -4,3 +4,20 @@ sidebar_position: 1
4
4
---
5
5
# CodeboltAI System Interfaces
6
6
7
+
As an AI Agent, you can use the CodeboltAI System Interfaces to interact with the Codebolt application.
8
+
9
+
CodeboltAI has been built from ground up so that the entire editor can be fully controlled by AI Agents.
10
+
11
+
There are two types of interfaces that are available to the AI Agents.
12
+
13
+
1.[Direct API Access](/docs/api/apiaccess/)
14
+
2.[MCP Access](/docs/api/mcpAPI/)
15
+
16
+
## Direct API Access
17
+
18
+
[Direct API Access](/docs/api/apiaccess/) is the most direct way to interact with the Codebolt application. It is a set of APIs that are available to the AI Agents.
19
+
20
+
## MCP Access
21
+
22
+
We have also provided a simplified Interface in the form of [MCP (Model Context Protocol)](/docs/api/mcpAPI/) that can be used to interact with the Codebolt application.
23
+
This can be used directly by the LLMs through agents to interact with the Codebolt application.
0 commit comments