← 开源
instavm

clickclickclick

Autonomous Android and computer use using any LLM (local or remote)

ApplicationsPersonalPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
714
Star
87
Fork
+2
本周
3
贡献者
创建于 2024-12-16 · 更新于 2026-10-15 · 今日第 14653 名
主要开发者
mkageniusabhishek-anandn0mer

instavm/clickclickclick 排名第 14,653,有 714 个星标。

同类别比较

instavm/clickclickclick 排名第 14,653,此处有 8 个同类条目;hmmnxkl/LLM-Based-Intelligent-Public-Opinion-Analytics-Assistant 排名第 14,652。

同类别比较
名称排名指标
wecode-ai/RunVSAgent14,643
语言:
Kotlin
星标数:
715
分叉数:
104
简介:
Run VSCode-based coding agents and extensions seamlessly within other IDE platforms - bridging the gap between VSCode ecosystem and other development environment.
1595901624/gpt-aggregated-edition14,644
语言:
Rust
星标数:
714
分叉数:
53
简介:
聚合ChatGPT官方版、ChatGPT免费版、文心一言、Poe、chatchat等多平台,支持自定义导入平台
aashrafh/Mozart14,649
语言:
Jupyter Notebook
星标数:
714
分叉数:
106
简介:
An optical music recognition (OMR) system. Converts sheet music to a machine-readable version.
hmmnxkl/LLM-Based-Intelligent-Public-Opinion-Analytics-Assistant14,652
语言:
Python
星标数:
714
分叉数:
58
简介:
本项目是一款结合15 个主流平台的 26 个榜单实时数据与大模型分析能力的舆情分析助手。通过前端页面,用户可实现对话式热搜榜单查询、特定主题搜索、话题聚类分析及情感倾向分析。系统支持快捷键控制爬虫启停、多平台数据快速查询与跳转,并能基于新闻详情页内容(即使是视频信息也能挖掘出来)累积分析结果,设置包括邮箱、微信、企业微信、Telegram 在内的多渠道热点推送任务。
jakemor/kanna14,654
语言:
TypeScript
星标数:
714
分叉数:
98
简介:
A beautiful web-based UI for Claude Code & Codex
TsinghuaDatabaseGroup/DB-GPT14,673
语言:
Python
星标数:
712
分叉数:
96
简介:
An LLM Based Diagnosis System (https://arxiv.org/pdf/2312.01454.pdf)
datagallery-ai/dataagent14,675
语言:
TypeScript
星标数:
712
分叉数:
115
简介:
DataFoundry is an open-source AI workbench for data analysis, unifying data sources, knowledge, tools, and agent runtime into a governed workspace for interactive analytics.
mahaloz/DAILA14,693
语言:
Python
星标数:
711
分叉数:
60
简介:
A decompiler-agnostic plugin for interacting with AI in your decompiler. GPT-4, Claude, and local models supported!
关键参数与规格
关键参数与规格
参数值
语言Python
类别Applications
子类别Personal
关键词Computer use, LocalAI
星标数714
分叉数87
贡献者3
创建日期2024-12-16
更新日期2026-10-15
1 天星标数0
7 天星标数2
排名14,653
上次排名18,970
排名变化4,317
7 天星标排名8,587
上次 7 天星标排名7,303
7 天星标排名变化-1,284
总星标排名14,663
上次总星标排名14,642
总星标排名变化-21
README 摘录

ClickClickClick A framework to enable autonomous android and computer use using any LLM (local or remote) Demos create a draft gmail to rob@gmail. com and ask him if he is free for lunch on coming saturday at 1PM. Congratulate on the baby - write one para. Can you open the browser at and answer the corresponding task: Find bus stops in Alanson, MI start a 3+2 game on lichess Currently supporting local models via Ollama (Llama 3. The current

code is highly experimental and will evolve in future commits. The best result currently comes from using Gemini 3. 1 Flash-Lite as both planner and finder. Quick Start Prerequisites Installation Usage Web Interface (Gradio) Command Line Interface Python API REST API Configuration Model Recommendations Examples Troubleshooting Contributing License **Ollama models:** qwen3. 5:4b works as planner (slow, basic navigation) but not reliable as finder (poor UI element detection). How to install Clone the repository and navigate into the project

directory: It is recommended to create a virtual environment: Install the dependencies: How to use Put your model specific settings in config/models. yaml and export the keys specified in the yaml file. As CLI tool Install the tool Setup Before running any tasks, you need to configure your planner and finder models using the command: You will be prompted to choose the planner and finder models and provide any necessary API keys. Running Tasks To execute a task, use

the command. The basic usage is: Options : Specifies the platform to use, either or . : Specifies the planner model to use, either , , or . : Specifies the finder model to use, either , , or . Lower values reduce image size for faster processing. Example With local ollama model and reduced image quality: Use as an API POST /execute Description: This endpoint executes a task based on the provided task prompt, platform, planner model, and finder model. Request Body: (string): The prompt for the task that

needs to be executed. (string, optional): The platform on which the task is to be executed. (string, optional): The planner model to be used for planning the task. Supported models: "openai", "gemini", "ollama". (string, optional): The finder model to be used for finding elements to interact with. Supported models: "gemini", "openai", "ollama". (integer, optional): Image quality percentage (1-100). Response: : (object): The result of the task execution. : (string): Description of why the request is invalid (e. , unsupported platform, unsupported planner

model, unsupported finder model). : (string): Description of the error that occurred during task execution. Example Request: Example Response: Prerequisites This project needs adb to be installed on your local machine where the code is being executed. Project structure How to contribute Contributions are welcome! Please open an issue or submit a pull request. Made with ❤️ by InstaVM | Follow us for updates!

常见问题

记录了多少星标和分叉?

instavm/clickclickclick 有 714 个星标和 87 个分叉。

仓库排名是多少?

instavm/clickclickclick 排名第 14,653。

记录的语言和类别是什么?

instavm/clickclickclick 有 714 个星标,语言为 Python,类别为 Applications。

哪个仓库排名最接近?

instavm/clickclickclick 与 hmmnxkl/LLM-Based-Intelligent-Public-Opinion-Analytics-Assistant 比较,后者排名第 14,652,有 714 个星标。

README

ClickClickClick

A framework to enable autonomous android and computer use using any LLM (local or remote)

Demos

create a draft gmail to rob@gmail.com and ask him if he is free for lunch on coming saturday at 1PM. Congratulate on the baby - write one para.

https://github.com/user-attachments/assets/7cdbebb7-0ac4-4c20-8d67-f3c07cd4ab01

Can you open the browser at https://www.google.com/maps/ and answer the corresponding task: Find bus stops in Alanson, MI

https://github.com/user-attachments/assets/eb5dc968-206b-422d-aa3c-20c48bac3fed

start a 3+2 game on lichess

https://github.com/user-attachments/assets/68fc3475-2299-4254-8673-3123356177b5

Currently supporting local models via Ollama (Llama 3.2-vision, qwen3.5:4b), Gemini, GPT 4o. The current code is highly experimental and will evolve in future commits. Please use at your own risk.

The best result currently comes from using Gemini 3.1 Flash-Lite as both planner and finder.

Ollama models: qwen3.5:4b works as planner (slow, basic navigation) but not reliable as finder (poor UI element detection). Use with --image-quality=45 for better performance.

How to install

Clone the repository and navigate into the project directory:

git clone https://github.com/yourusername/clickclickclick
cd clickclickclick

It is recommended to create a virtual environment:

python3 -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`

Install the dependencies:

pip install -r requirements.txt

How to use

Put your model specific settings in config/models.yaml and export the keys specified in the yaml file.

As CLI tool

Install the tool

pip install 
./click3 run open google.com in browser

Setup

Before running any tasks, you need to configure your planner and finder models using the setup command:

python main.py setup

You will be prompted to choose the planner and finder models and provide any necessary API keys.

Running Tasks

To execute a task, use the run command. The basic usage is:

pip install 
./click3 run 

Options

  • --platform: Specifies the platform to use, either android or osx. Default is android.

    python main.py run "example task" --platform=osx
    
  • --planner-model: Specifies the planner model to use, either openai, gemini, or ollama. Default is openai.

    python main.py run "example task" --planner-model=gemini
    
  • --finder-model: Specifies the finder model to use, either openai, gemini, or ollama. Default is gemini.

    python main.py run "example task" --finder-model=ollama
    
  • --image-quality: Image quality percentage (1-100). Lower values reduce image size for faster processing. Default is 100.

    python main.py run "example task" --image-quality=45
    

Example

python main.py run "Open Google news" --platform=android --planner-model=openai --finder-model=gemini

With local ollama model and reduced image quality:

python main.py run "Open Reddit" --platform=android --planner-model=ollama --finder-model=gemini --image-quality=45

Use as an API

POST /execute

Description:

This endpoint executes a task based on the provided task prompt, platform, planner model, and finder model.

Request Body:

  • task_prompt (string): The prompt for the task that needs to be executed.
  • platform (string, optional): The platform on which the task is to be executed. Default is "android". Supported platforms: "android", "osx".
  • planner_model (string, optional): The planner model to be used for planning the task. Default is "openai". Supported models: "openai", "gemini", "ollama".
  • finder_model (string, optional): The finder model to be used for finding elements to interact with. Default is "gemini". Supported models: "gemini", "openai", "ollama".
  • image_quality (integer, optional): Image quality percentage (1-100). Lower values reduce processing time. Default is 100.

Response:

  • 200 OK:
    • result (object): The result of the task execution.
  • 400 Bad Request:
    • detail (string): Description of why the request is invalid (e.g., unsupported platform, unsupported planner model, unsupported finder model).
  • 500 Internal Server Error:
    • detail (string): Description of the error that occurred during task execution.

Example Request:

curl -X POST "http://localhost:8000/execute" -H "Content-Type: application/json" -d '{
  "task_prompt": "Open uber app",
  "platform": "android",
  "planner_model": "gemini",
  "finder_model": "openai"
}'

Example Response:

{
  "result": {
    "status": "success",
    "data": {
      // actual task execution result
    }
  }
}

Prerequisites

This project needs adb to be installed on your local machine where the code is being executed.

Project structure

How to contribute

Contributions are welcome! Please open an issue or submit a pull request.

Things to do

Three components-

  1. Planner
  2. Finder
  3. Executor

pip install -r requirements.txt

uvicorn api:app --reload

curl -X POST "http://127.0.0.1:8000/execute" -H "Content-Type: application/json" -d '{ "task_prompt": "Open Safari" }'

Pre-commit -

pre-commit install pre-commit autoupdate

pre-commit run --all-files

License

This project is licensed under the MIT License. See the LICENSE file for details.

Made with ❤️ by InstaVM | Follow us for updates!

排名相邻
同类项目