
Web5 assistant
Description
Assistant for developers building a web5 application by providing examples, documentation and writing web5 code.
Details
https://chatgpt.tbddev.org/.well-known/ai-plugin.json
{
"schema_version": "v1",
"name_for_human": "Web5 assistant",
"name_for_model": "web5",
"description_for_human": "Assistant for developers building a web5 application by providing examples, documentation and writing web5 code.",
"description_for_model": "Assistant for developers building a web5 application by providing examples, documentation and writing web5 code.",
"auth": {
"type": "none"
},
"api": {
"type": "openapi",
"url": "https://chatgpt.tbddev.org/openapi.yaml",
"is_user_authenticated": false
},
"logo_url": "https://www.tbd.website/images/tbd-fav-icon-main.png",
"contact_email": "micn@tbd.email",
"legal_info_url": "https://tbd.website/about"
}
https://chatgpt.tbddev.org/openapi.yaml
components:
schemas:
instructionResponse:
properties:
code:
description: a sample piece of code or explanation.
type: string
explanation:
description: what the sample code does or explanation is for.
type: string
type: object
info:
description: An assistant for helping build web5 applications using the web5 sdk.
title: Web5 assistant
version: v1
openapi: 3.0.1
paths:
/help/agent:
get:
operationId: helpAgent
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains what is an agent in web5
/help/api_did:
get:
operationId: helpApi_did
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains the did API for web5
/help/api_dwn:
get:
operationId: helpApi_dwn
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains what the dwn class does and how you can configure the DWN
from web5 js code
/help/api_protocols:
get:
operationId: helpApi_protocols
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains what the protocol class does but not what a protocol is, see
protocol docs for that.
/help/api_record:
get:
operationId: helpApi_record
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains what the record class does
/help/api_records:
get:
operationId: helpApi_records
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explanation of what the records class does
/help/authentication:
get:
operationId: helpAuthentication
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains how to authenticate a user with Web5 using DIDs
/help/browser:
get:
operationId: helpBrowser
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Shows how to use web5 in a html page script tag, loading from a CDN.
/help/communication:
get:
operationId: helpCommunication
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: If you want to have an app that has peer to peer communication (from
DID to DID) you can look at this example (which makes a richer use of protocols).
This uses a index.html web page.
/help/did:
get:
operationId: helpDid
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: How to create a DID
/help/did_description:
get:
operationId: helpDid_description
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains what a DID (decentralized identifier) is.
/help/dwn_delete:
get:
operationId: helpDwn_delete
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Delete Data from a Decentralized Web Node
/help/dwn_description:
get:
operationId: helpDwn_description
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains what a Decentralized Web Node (DWN, or DWeb Node) is (not
code examples).
/help/dwn_read:
get:
operationId: helpDwn_read
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Read from Decentralized Web Nodes
/help/dwn_write:
get:
operationId: helpDwn_write
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Show how to write to Decentralized Web Nodes (DWN).
/help/jargon:
get:
operationId: helpJargon
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explanations of PFI, KYC, payin and payout
/help/protocol:
get:
operationId: helpProtocol
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Shows how to install a protocol, and also has an example of a web5
protocol defintion that allows a credential issuance flow. Protocols allow
threaded conversations and more and are a key feature web5.
/help/protocol_description:
get:
operationId: helpProtocol_description
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains what a protocol is in the context of web5 and DWN.
/help/publishing_records:
get:
operationId: helpPublishing_records
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Shows how to publish a record.
/help/query_filters:
get:
operationId: helpQuery_filters
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Shows how to use filters to query DWN for specific records
/help/query_protocols:
get:
operationId: helpQuery_protocols
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Query protocols from your DWN or remote DWeb nodes. Uses protocol as
filter criteria but can also use a 'schema' field instead of protocol (which
is a jsonschema)
/help/query_records:
get:
operationId: helpQuery_records
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Method for querying the DWN for records of a provided target DID.
/help/query_sort:
get:
operationId: helpQuery_sort
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Shows how to sort query results of DWN records and protocols
/help/quickstart:
get:
operationId: helpQuickstart
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: To get going quickly with web5.js, follow these instructions to setup
a node.js javascript project that uses web5 and shows a range of actions.
/help/simple-page-web5:
get:
operationId: helpSimple-page-web5
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: This is an example of a single html file which contains a web5 app,
shows how the did is created and then the DWN is synced.
/help/ssi:
get:
operationId: helpSsi
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains what SSI is, as a concept
/help/ssi_credential_status:
get:
operationId: helpSsi_credential_status
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Info on revocation of Verifiable Credentials including privacy preserving
status lists
/help/ssi_did_ion:
get:
operationId: helpSsi_did_ion
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: How to use SSI Service to create a DID with did:ion method
/help/ssi_did_key:
get:
operationId: helpSsi_did_key
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: How to use SSI Service to create a DID with did:key method
/help/ssi_did_web:
get:
operationId: helpSsi_did_web
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: 'How To: Create a did:web with the ssi-service'
/help/ssi_sdk:
get:
operationId: helpSsi_sdk
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains what ssi-sdk by TBD in golang is for. This is separate to
web5.js.
/help/ssi_service:
get:
operationId: helpSsi_service
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: 'Self Sovereign Identity (SSI) Service API (notes from readme)
A web service that exposes the SSI SDK as an HTTP API. Explains how to run
it and what it is. This is distinct to web5.js.'
/help/ssi_service_running:
get:
operationId: helpSsi_service_running
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains how to run the ssi-service from source code
/help/ssi_signed_unsigned_schema:
get:
operationId: helpSsi_signed_unsigned_schema
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains the difference between a signed and unsigned credential schema
/help/ssi_vc_issuance:
get:
operationId: helpSsi_vc_issuance
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains how to use the ssi-service issue verifiable certificates (VC
issuance), with a simple example app issuing and also validating credentials
/help/ssi_vc_schema:
get:
operationId: helpSsi_vc_schema
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: How to create a credential schema with SSI Service
/help/ssi_verify_credential:
get:
operationId: helpSsi_verify_credential
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: How to verify a credential from an issuer with SSI Service
/help/ssi_verify_presentation:
get:
operationId: helpSsi_verify_presentation
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: How to verify a presentation with SSI Service
/help/store:
get:
operationId: helpStore
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Shows how to store in the web5 DWN.
/help/sync:
get:
operationId: helpSync
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Explains how to sync data across multiple DWeb Nodes (DWNs) in Web5
/help/tbdex_description:
get:
operationId: helpTbdex_description
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: 'TBDEX: A LIQUIDITY PROTOCOL including whitepaper'
/help/tbdex_protocol:
get:
operationId: helpTbdex_protocol
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: tbdex protocol description including types and fields
/help/todo_app:
get:
operationId: helpTodo_app
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Build a ToDo App (and end to end example) with web5.js, can be used
as an example to be inspired by.
/help/update_to_web5:
get:
operationId: helpUpdate_to_web5
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: A guide on how to Upgrade Your webapp to Web5 (a tutorial)
/help/web5_setup:
get:
operationId: helpWeb5_setup
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: This is how you install web5.js from the command line for npm, showing
the version. A package.json example is also provided.
/help/write_send:
get:
operationId: helpWrite_send
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/instructionResponse'
description: OK
summary: Create a record in one DWN, and send it directly to another user's
DWeb Nodes.
servers:
- url: https://chatgpt.tbddev.org
Discover other plugins from the programming category

Semgrep
Plugin for Semgrep. A plugin for scanning your code with Semgrep for security, correctness, and performance issues.
0 Comments

Appy Pie Text to App Generator
AI-powered Text-to-App Generator turns your app idea into Android and iOS apps- just provide text input.
0 Comments
![GitHub [UNOFFICIAL]](/_next/image?w=96&q=75&url=https%3A%2F%2Fapi.getit.ai%2Fimage%2F%3Furl%3Dhttps%3A%2F%2Fgh-plugin.teammait.com%2Flogo.png)
GitHub [UNOFFICIAL]
Plugin for interacting with GitHub repositories, accessing file structures, and modifying code. @albfresco for support.
0 Comments
Telnyx Storage
Manage your buckets and objects through simple, intuitive textual commands.
0 Comments

CreatiCode Scratch
Display Scratch programs as images and write 2D/3D programs using CreatiCode Scratch extensions.
0 Comments

DEV Community
Plugin for recommending articles or users from DEV Community.
0 Comments
Progressier
Create powerful PWAs, design screenshots, send push notifications
0 Comments

Databricks
A plugin that allows the user to interact with Databricks.
0 Comments

Bundlejs API
Plugin for bundling, treeshaking, transpiling, compressing and minification of JavaScript and TypeScript code
0 Comments

WordPress.com
Plugin for managing WordPress.com websites, blogging, and ecommerce
0 Comments

GitSearch
Search code on GitHub repositories based on a query.
0 Comments

Page whisperer plugin
Plugin for creating and publishing a web page.
0 Comments

AI2sql
Converts a natural language text into an SQL query.
0 Comments

HTTP Webhooks
Allows you to write, deploy, and manage HTTP Webhooks in JavaScript, right from the chat.
0 Comments

DeployScript
DeployScript effortlessly launches web apps, handling the tech for you. Watch your ideas come to life!
0 Comments
Website Performance
Measure key metrics about your website - performance, accessibility, best practices, SEO, PWA.
0 Comments

Netlify Drop
Describe a simple website you want to make, and deploy it to Netlify to share it with others and claim it as your own.
0 Comments

60sec site
Generate a beautiful website in 60 seconds using AI.
0 Comments

Wordpress Publisher
Publish content directly to a Wordpress blog.
0 Comments

Repo Inspector
Inspect Git Repositories. Submit a GitHub, Gitlab, etc., HTTPS link. The repo will be reviewed by Repo Inspector.
0 Comments

Repo Radar
Your one-stop shop for up to date Github repo information. Find repos by topic, language, or name.
0 Comments

Shuto.IO
Shuto.IO is a multi-tool for creators and developers with SMS, Email, Wordpress and SSH Command Execution capabilities.
0 Comments
CoderPad
Run code in more than 30 different programming languages, and let us worry about setting up the environment!
1 Comments

Code Runner
Run and Save your code while creating visualizations (charts and graphs) supports upto 70 programming languages.
2 Comments

AskTheCode
Provide a GitHub repository URL with the C# project and ask about any aspect of the code.
0 Comments

Scraper
Scrape content from webpages by providing a URL.
0 Comments

Appy Pie App Builder
AI-powered Text-to-App Generator turns your app idea into Android and iOS apps- just provide text input.
0 Comments

Databricks (dev-azure-westus)
A plugin that allows the user to interact with Databricks.
0 Comments

WP Interact
Fetch or search posts from self-hosted WordPress websites, opening new possibilities for smart interaction with content.
0 Comments

QyrusTestPilot
You can test your webapp without writing a single line of code by just giving the URL
0 Comments

Git OSS Stats
Dynamically generate and analyze stats and history for OSS repos and developers.
0 Comments

LGTM
Search for LGTM Markdown.
0 Comments
Chat Stack Search
Use the Stack Exchange API to search sites such as Stack Overflow and return questions, answers, and other information.
0 Comments
Shor in QASM
Generate quantum circuits for Shor's algorithm in QASM format.
0 Comments

WebDev
Build a live website within seconds directly from the chat and preview and test HTML code with JavaScript and CSS.
0 Comments

Cloud Diagram Gen
Generate cloud architecture diagrams. Unofficial AWS plugin.
0 Comments

GitAIOps
Unofficial tool for GitLab CI/CD workflows. Streamlines merge request reviews, pipeline debugging, and more.
0 Comments
ad4mat
API to monetize outgoing traffic via tracking links.
0 Comments
AI with Jira®
Unofficial plugin for Jira®. Create issues such as tasks, user stories and bugs directly on your Jira® project.
0 Comments

Text to SQL Plugin
Plugin that converts a natural language text into an SQL query.
0 Comments
Devhunt
Find your next favorite tool.
0 Comments

Talk With Docs
Ask any questions to your docs.
0 Comments

Recombinant AI™
Input a Github repo URL. Get a holistic,deep, relational understanding of the codebase.
0 Comments
CodeCast Wandbox
Instantly compile your code online with Wandbox. Improve your coding learning experience.
1 Comments
StackOverflow Plus
Expand your knowledge beyond 2021/09/01. Get recent questions and answers from Stack Overflow.
0 Comments

A/B JUDGE
Judge whether the A/B test results are superior or not.
0 Comments

ne.tools
Network diagnostic tool for DNS record lookup (A, AA, MX, NS and more) and WHOIS queries for domains and IP addresses.
0 Comments

Code Library Search
Answer any questions about Python libraries (Currently Langchain and Openai). Can answer version specific questions.
0 Comments

Service Check
Check if services are running and how fast they are responding. You can check Website, Email, Domain Lookup and Ping.
0 Comments

AI Extensions
Craft your extensions with ease! Step-by-step guidance at your fingertips.
0 Comments

Passive DNS Pivots
Global pDNS 800 Billion records searchable. Unearth nefarious domains within minutes of creation.
0 Comments

WPressGenie
Manages a WordPress site. You can get, view and analyze details of WordPress posts and content.
0 Comments
API Bot
This is a conversational bot that lets you ask questions about a variety of common APIs.
0 Comments

SPARQL Query
Returns Query Solution Page for Query Text.
0 Comments

Codeulator
Collaborate with AI directly inside your favorite code editor.
0 Comments

Calculator Tools
Create any app, calculator, tool, tracker, or game instantly with AI.
0 Comments

Site Analysis and Moderation
This plugin provides data analysis, content moderation and automatic report generation functionalities for your website.
0 Comments

Check Website Down
Insert your website URL to check the availability. Pulsetic tests the uptime, availability & performance of a website.
0 Comments
Take Code Captures
Capture, beautify, and share your code snippets easily.
0 Comments