Theta EdgeX: a comprehensive 3 in 1 tool combining idea generation, AI-driven coding, and seamless Theta edge cloud integration for developers in VS Code and Chrome.
Explore the docs »
Report Bug
·
Request Feature
Table of Contents
ThetaEdgeX is a comprehensive development tool designed to streamline the process of idea generation, coding, and deployment using the Theta Edge Cloud. By integrating AI-driven features and seamless theta edge cloud functionalities, ThetaEdgeX empowers developers to leverage the full potential of the Theta ecosystem.
-
AI-Assisted Coding:
- VS Code Extension: Provides AI-driven code suggestions and documentation, enabling developers to efficiently write and deploy smart contracts.
- Natural Language Processing: Developers can use natural language queries to find code examples and documentation, simplifying the learning curve.
-
Theta Network Integration:
- Chrome Extension: Facilitates easy access to Theta Wallet, enabling users to create, import, and manage wallets, list NFTs, track account activity, and deploy contracts directly from the browser.
- Theta Edge Cloud: Supports AI model deployment and inference, leveraging Theta's cloud capabilities for powerful computing tasks.
-
AI TechStack Generator:
- Query-Based Tech Stack Generator: An app that accepts input queries such as "How do I build an ERC-20 token on the Theta network?" and generates a tailored tech stack and step-by-step guide on building the desired application. This feature helps developers quickly get started on projects with the right tools and frameworks.
Accessibility and Integration:
- Current Theta Wallet and network functionalities are only accessible via the website, limiting their integration into various applications.
- ThetaEdgeX solves this by providing browser and VS Code extensions, making Theta’s capabilities easily accessible across different platforms and applications.
Developer Empowerment:
- Extensive Documentation: Expands Theta's existing documentation, making it accessible to a broader audience and simplifying the development process.
- Enhanced Accessibility: By integrating Theta functionalities into popular tools like VS Code and Chrome, developers can easily incorporate Theta into their workflows, promoting wider adoption.
- Community Support: Through hackathons and academy support, ThetaEdgeX fosters a strong and diverse developer community, essential for the long-term success of any technology.
- Innovative Features: AI-assisted coding, cloud functionalities, and the query-based tech stack generator not only streamline development but also demonstrate the advanced capabilities of the Theta network, attracting more developers and projects.
This project utilizes a variety of major frameworks, languages, and technologies to provide a comprehensive and powerful development tool for the Theta network ecosystem. Below is a list of the key components used in building Theta EdgeX:
- Next.js: A React framework for server-side rendering and generating static websites.
- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine, used for server-side development.
- TypeScript: A strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
- JavaScript: The core programming language used throughout the project for both frontend and backend development.
- Theta Edge Cloud: Utilized for deploying AI models and handling powerful computing tasks within the Theta network.
- Theta Tools: A suite of tools provided by the Theta network to facilitate development and integration.
- Theta Video Services: Used for video uploading, streaming, and management functionalities.
- Generative AI: Leveraged for AI-assisted coding features, including code suggestions and natural language processing for documentation and queries.
- Theta Model Deployments: Implemented to support AI model deployment and inference, providing robust cloud capabilities.
These technologies and frameworks collectively ensure that ThetaEdgeX is a robust, scalable, and efficient tool for developers working within the Theta ecosystem.
Below is a link for a live demo.
This section will guide you through setting up ThetaEdgeX locally. Follow these simple steps to get a local copy up and running.
To use the software, you need to have the following installed:
- Node.js
- npm (Node Package Manager)
Install npm using the following command:
npm install npm@latest -g- Get a free API Key at https://example.com
- Clone the repository
git clone https://github.com/sensurusirupus/theta-block-stack.git
- Navigate to the project directory
cd theta-block-stack - Install NPM packages
npm install
- Enter your API Key in
.envconst API_KEY = "ENTER YOUR API";
Theta EdgeX aims to continually evolve and expand its functionalities to better serve developers and the Theta network ecosystem. Below are the planned features and improvements:
-
Enhanced AI Capabilities:
- Improve the AI-assisted coding suggestions with more advanced machine learning models.
- Implement natural language processing for broader and more accurate documentation queries.
-
Expanded Theta Network Integration:
- Support for additional Theta network services and tools.
- Advanced wallet functionalities, including staking and governance features.
-
Community and Developer Tools:
- Create a community forum and support portal for developers.
- Provide more code snippets and templates for popular frameworks like Vue.js and Angular.
- Bug Fixes:
- Resolve any reported bugs and improve the stability of the extensions.
- Ensure compatibility with the latest versions of VS Code and Chrome.
Contributions make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.



