Skip to main content

CLI AI Agent for zkApps Developers

Project description

zkApp Umstad CLI Agent

Introduction

Introducing the zkApps Umstad AI Agent, your specialized assistant in the realm of the MINA Protocol and o1js. This agent, powered by the advanced GPT language model, is tailored to support developers in creating, debugging and testing zkApps smart contracts. It offers comprehensive guidance and expertise specifically for those working on zkApps development within the MINA ecosystem.

Installation

pip install zkappumstad

It is suggested that before using the tool create a folder and use it inside the folder.

mkdir new_folder
cd new_folder

Create zk project and wait 10-15 seconds:

zkumstad-create

Go into the zkapps project folder and you can optionally open the project in editor:

cd initial_project
code .

Then, you can run and use the tool:

zkumstad-start

Features & Architecture

Currently uses our own API to send queries. No need to post your OPENAI API KEY. However, it will be needed to POST the query with OPENAI API KEY later on.

Architecture

Retrieval Tools

  • Documentations
  • Code Snippets
  • Projects
  • Issues

Coder Agent

  • Gets related context and writes code
  • Builds and gets errors
  • Debugs errors
  • Fix and retry code

Usage

Commands

  • zkumstad-start: Runs the tool.
  • zkumstad-create: Initialize zkapps project named initial_project.
  • You can save your conversations by writing 'save' to console as a Markdown file.
  • You can reset the conversation by writing 'reset'.
  • Write 'quit' to terminate the agent.

Specifications

  • You Must Delete smart contract and test files from src folder before creating new contract in order to build.

Best Practices for Agent

  • Specify your project requirements in detail and collaborate with the AI Agent.
  • In order to query about issues, errors etc. start with "I have an issue...".

Support

For any technical issues or further inquiries, please contact our support team at berkingurcan@gmail.com.

Acknowledgements

Special thanks to the Mina Protocol zkIgnite program for funding the project and all contributors to this project.

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

zkappumstad-0.1.6.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

zkappumstad-0.1.6-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

Details for the file zkappumstad-0.1.6.tar.gz.

File metadata

  • Download URL: zkappumstad-0.1.6.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for zkappumstad-0.1.6.tar.gz
Algorithm Hash digest
SHA256 83056267c6fb31cd537ca6d343ce4227967e28e6b19d7de1ad82dbd63427ef1c
MD5 e29a9140ae3e029d757c87ff293e27b5
BLAKE2b-256 5f4508b111f16d9b16c3c92452f53c164bd48479ad6f1ada39167a8a2582380a

See more details on using hashes here.

File details

Details for the file zkappumstad-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: zkappumstad-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for zkappumstad-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ecc45c5b6f5c78a9885235b1e21a66de1651186d0ef0021f4b941e3ea4597210
MD5 beb5ee7e2add0c7da843d0f3a125748a
BLAKE2b-256 64ecec76c5cb89ed3692dbfbeef00c4f4c1db41a1d39e333bd760453a37d917e

See more details on using hashes here.

Supported by

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