MCPcopy Index your code
hub / github.com/botcity-dev/botcity-framework-core

github.com/botcity-dev/botcity-framework-core @v1.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.6.0 ↗ · + Follow
305 symbols 717 edges 21 files 178 documented · 58%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BotCity Framework Core - Open Source RPA

Core module of the BotCity RPA framework. Basically, this module provides features to recognize UI elements and interact with it using mouse and keyboard actions.

License MIT Licence Latest Version issues

forks stars followers watchers


BotCity Social Media.

image image image image image image

Important Links & Docs.

Requirements.

For building and running the application you need:

Dependencies.

There are a number of third-party dependencies used in the project. Browse the Maven pom.xml file for details of libraries and versions used.

Nexus Repository

<repositories>
    <repository>
        <id>nexus-botcity-public</id>
        <url>https://botcity/repository/botcity-public/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <releases>
            <enabled>true</enabled>
        </releases>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>dev.botcity</groupId>
        <artifactId>botcity-framework-core</artifactId>
        <version>1.5.0</version>
    </dependency>
</dependencies>

Contributors.

Copyright

Released under the Apache License 2.0.

Extension points exported contracts — how you extend this code

BrowserConfig (Interface)
(no doc) [6 implementers]
src/main/java/dev/botcity/framework/web/browsers/BrowserConfig.java

Core symbols most depended-on inside this repo

sleep
called by 70
src/main/java/dev/botcity/framework/bot/DesktopBot.java
getHeight
called by 46
src/main/java/dev/botcity/framework/bot/UIElement.java
getWidth
called by 44
src/main/java/dev/botcity/framework/bot/UIElement.java
wait
called by 25
src/main/java/dev/botcity/framework/bot/WebBot.java
getX
called by 23
src/main/java/dev/botcity/framework/bot/UIElement.java
getY
called by 23
src/main/java/dev/botcity/framework/bot/UIElement.java
doubleKeyActions
called by 19
src/main/java/dev/botcity/framework/bot/DesktopBot.java
getImageFromMap
called by 14
src/main/java/dev/botcity/framework/bot/DesktopBot.java

Shape

Method 286
Class 16
Enum 2
Interface 1

Languages

Java100%

Modules by API surface

src/main/java/dev/botcity/framework/bot/DesktopBot.java114 symbols
src/main/java/dev/botcity/framework/bot/WebBot.java113 symbols
src/main/java/dev/botcity/framework/bot/UIElement.java11 symbols
src/main/java/dev/botcity/framework/web/browsers/FirefoxConfig.java9 symbols
src/main/java/dev/botcity/framework/web/browsers/EdgeConfig.java9 symbols
src/main/java/dev/botcity/framework/web/browsers/ChromeConfig.java9 symbols
src/main/java/dev/botcity/framework/web/browsers/BrowserConfig.java9 symbols
src/main/java/dev/botcity/framework/web/parsers/TableParser.java5 symbols
src/main/java/dev/botcity/framework/web/WebDriverFactory.java5 symbols
src/main/java/dev/botcity/framework/web/CVFind.java5 symbols
src/main/java/dev/botcity/framework/bot/Scale.java4 symbols
src/main/java/dev/botcity/framework/web/exceptions/ResourceNotFoundException.java2 symbols

For agents

$ claude mcp add botcity-framework-core \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact