Skip to main content

Codebolt AI Agent Framework API

Overview

  • Browser - The browser module provides functions for interacting with the browser.
  • Cbstate - This is a state module that gives the current state. The state is being continuously updated by the application based on various actions.
  • Chat - This has various chat related functionalities where the agent can send chat to user and get the user response
  • CodeParsers - This is a module that parses the code and returns the code tree.
  • CodeUtils - This is a module that provides various utilities for parsing and manipulating code.
  • Crawler - This is a module that crawls the web and returns the crawled data.
  • DbMemory - This is a module that provides memory based database functionalities.
  • Debug - This is a module that provides various debug functionalities.
  • DocUtils - This is a module that provides various utilities for parsing and manipulating markdown.
  • Fs - This is a module that provides various file system functionalities.
  • Git - This is a module that provides various git functionalities.
  • Knowledge - This is a module that provides various knowledge related functionalities.
  • LLM - This is a module that provides various LLM related functionalities.
  • OutputParsers - This is a module that parses the output and returns the output tree.
  • Project - This is a module that provides various project related functionalities.
  • Rag - This is a module that provides various RAG related functionalities.
  • Search - This is a module that provides various search related functionalities.
  • TaskPlanner - This is a module that provides various task planner related functionalities.
  • Terminal - Handle Terminal Related Functionalities like Running Commands and Getting Output. Supports handling multiple terminals and long running code executions like Servers.
  • Tokenizer - Tokenization related Functionalities are provided so that the code can be tokenized and the tokens can be used to perform and measure various operations.
  • VectorDB - Provides Vector DB related Functionalities for Storing and Managing of Vector Embedding