Skip to main content

Spongecake is the easiest way to launch OpenAI computer use agents.

Project description

spongecake logo

Open source SDK to launch OpenAI computer use agents 🤖

[coming soon] Shows a demo of spongecake in action

(coming soonsies) Spinning up a computer use agent with sponge box

What is spongecake?

🚀 spongecake is the easiest way to launch OpenAI computer use agents.

Prerequisites

You’ll need the following to get started (click to download):

Note: The versions mentioned above are tested references. Other versions may work, but haven’t been fully validated.

Quick Start

Install the spongecake package using pip:

pip install spongecake

Clone the repo and run test.py...

cd spongecake/test
python3 test.py

Done! Edit the script in test.py to test out sponge bob

Usage Details

[coming soon]

How it works

[coming soon]

Appendix

Contributing

Feel free to open issues for any feature requests or if you encounter any bugs! We love and appreciate contributions of all forms.

Pull Request Guidelines

  1. Fork the repo and create a new branch from main.
  2. Commit changes with clear and descriptive messages.
  3. Include tests, if possible. If adding a feature or fixing a bug, please include or update the relevant tests.
  4. Open a Pull Request with a clear title and description explaining your work.

Roadmap

[coming soon]

Team

Made with ❤️ in San Francisco

Backend set-up

  • Set-up .env in the backend folder with OpenAI Key and Port

SDK set-up

  • cd sdk
  • (in spongecake) pip3 install --upgrade pip setuptools wheel build
  • (in spongecake) pip install --upgrade openai # Make sure you get the latest responses API
  • (in spongecake) python3.11 -m build
  • (in spongecake) pip3 install dist/spongecake-0.1.2-py3-none-any.whl
  • (in root) pip3 install -e spongecake/
  • pip3 install dotenv

Testing the app

  • python3 test.py

Building and running the docker container

  • cd sdk/docker
  • docker build -t local-lxde-vm
  • docker run -d -p 5900:5900 --name myvm local-lxde-vm
  • docker exec -it myvm bash

Connecting to virtual desktop

  • Open TigerVNC viewer
  • Connect to localhost:5900

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spongecake-0.1.3.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spongecake-0.1.3-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file spongecake-0.1.3.tar.gz.

File metadata

  • Download URL: spongecake-0.1.3.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for spongecake-0.1.3.tar.gz
Algorithm Hash digest
SHA256 a468db318078a8c0f4d71a3715138347e914e4f2fc60d6b5e78189e80108ca2f
MD5 ae8338d6de54c70155ada0b6ca5c0402
BLAKE2b-256 b3f53953feba291dffc69c5e2e7b03c34cb040a7b2d60db00a1bd172b1eeba40

See more details on using hashes here.

File details

Details for the file spongecake-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: spongecake-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for spongecake-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7fa8944e53fefd2bcf7d285e9e0b69b44000ab84baf5875d9951d272845333fc
MD5 61d7c8e055129787a8e741fb4e6ff3f1
BLAKE2b-256 deb616ec58358a3a0ef389028e03de8d10d7d231d654c716e99c72114bb2b39e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page