topsha
Local Topsha π§ AI Agent for simple PC tasks - focused on local LLM (GPT-OSS, Qwen, GLM)
File Explorer
Download Latest Version (.zip)- Config.jsx
- Dashboard.jsx
- Logs.jsx
- MCP.jsx
- Prompt.jsx
- Security.jsx
- Services.jsx
- Skills.jsx
- Tasks.jsx
- Tools.jsx
- Users.jsx
- api.js
- App.jsx
- i18n.jsx
- main.jsx
- styles.css
- docker-entrypoint.sh
- Dockerfile
- index.html
- nginx.conf
- package.json
- vite.config.js
- access.py
- api.py
- config.py
- Dockerfile
- formatters.py
- handlers.py
- i18n.py
- main.py
- prompt-injection-patterns.json
- rate_limiter.py
- reactions.py
- requirements.txt
- security.py
- server.py
- state.py
- thoughts.py
- voice.py
- system.txt
- blocked-patterns.json
- __init__.py
- conftest.py
- test_api.py
- test_file_upload.py
- test_sandbox.py
- test_tools.py
- __init__.py
- ask_user.py
- bash.py
- files.py
- memory.py
- message.py
- permissions.py
- sandbox.py
- scheduler.py
- send_dm.py
- send_file.py
- tasks.py
- telegram.py
- web.py
- admin_api.py
- agent.py
- api.py
- config.py
- Dockerfile
- entrypoint.sh
- logger.py
- main.py
- models.py
- requirements.txt
- security.py
- Dockerfile
- __init__.py
- build.py
- compose.py
- exec.py
- images.py
- inspect.py
- lifecycle.py
- logs.py
- ps.py
- resources.py
- run.py
- Dockerfile
- main.py
- GOOGLE_WORKSPACE_SETUP.md
- bug-report.md
- feature_request.md
- check-maintainer-edits.yml
- publish-mcp-registry.yml
- ruff-format.yml
- ruff.yml
- dependabot.yml
- pull_request_template.md
- __init__.py
- auth_info_middleware.py
- credential_store.py
- external_oauth_provider.py
- google_auth.py
- mcp_session_middleware.py
- oauth21_session_store.py
- oauth_callback_server.py
- oauth_config.py
- oauth_responses.py
- oauth_types.py
- scopes.py
- service_decorator.py
- __init__.py
- api_enablement.py
- attachment_storage.py
- cli_handler.py
- comments.py
- config.py
- context.py
- log_formatter.py
- server.py
- tool_registry.py
- tool_tier_loader.py
- tool_tiers.yaml
- utils.py
- __init__.py
- apps_script_tools.py
- README.md
- TESTING.md
- __init__.py
- calendar_tools.py
- __init__.py
- chat_tools.py
- __init__.py
- contacts_tools.py
- __init__.py
- batch_operation_manager.py
- header_footer_manager.py
- table_operation_manager.py
- validation_manager.py
- __init__.py
- docs_helpers.py
- docs_structure.py
- docs_tables.py
- docs_tools.py
- __init__.py
- drive_helpers.py
- drive_tools.py
- __init__.py
- forms_tools.py
- __init__.py
- gmail_tools.py
- __init__.py
- search_tools.py
- __init__.py
- sheets_helpers.py
- sheets_tools.py
- __init__.py
- slides_tools.py
- __init__.py
- tasks_tools.py
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- NOTES.txt
- poddisruptionbudget.yaml
- secret.yaml
- service.yaml
- serviceaccount.yaml
- Chart.yaml
- README.md
- values.yaml
- __init__.py
- manual_test.py
- test_apps_script_tools.py
- __init__.py
- test_contacts_tools.py
- __init__.py
- test_forms_tools.py
- __init__.py
- test_format_sheet_range.py
- __init__.py
- .dockerignore
- .dxtignore
- .env.oauth21
- .gitignore
- .python-version
- docker-compose.yml
- Dockerfile
- entrypoint.sh
- fastmcp.json
- fastmcp_server.py
- glama.json
- google_workspace_mcp.dxt
- LICENSE
- main.py
- manifest.json
- pyproject.toml
- README.md
- README_NEW.md
- SECURITY.md
- server.json
- smithery.yaml
- uv.lock
- Dockerfile
- main.py
- Dockerfile
- main.py
- requirements.txt
- Dockerfile
- main.py
- agent_capabilities_test.py
- doctor.py
- e2e_test.py
- run_tests.py
- __init__.py
- mcp.py
- skills.py
- tools.py
- __init__.py
- discovery.py
- files.py
- system.py
- telegram.py
- web.py
- __init__.py
- discovery.py
- files.py
- system.py
- telegram.py
- web.py
- __init__.py
- config.py
- mcp.py
- skills.py
- tools.py
- __init__.py
- test_mcp.py
- app.py
- Dockerfile
- whitelist.json
- auth.py
- Dockerfile
- main.py
- requirements.txt
- .env.example
- .gitignore
- AGENTS.md
- ARCHITECTURE.md
- docker-compose.yml
- IMPROVEMENTS.md
- LICENSE
- PROJECT_STATS.md
- README.md
- SECURITY.md
- setup.sh
# Installation Guide
git clone https://github.com/vakovalskii/topsha
Downloads the entire project code from GitHub to your computer.
cd topsha
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
chmod -R 777 workspace # Important: Docker containers need write access
Type this command into your terminal and run it.
docker compose up -d
Builds and starts all defined containers (server, database, etc.) at once, in the background.
docker compose ps
Runs the command against the services defined in the compose file.
docker compose logs -f
Runs the command against the services defined in the compose file.
docker compose up -d --build admin
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Pulled directly from this repo's README.
3. Node.js
Easycd admin
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
4. Python
Easypip install -r bot/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
