Skip to main content

No-code interface for the Google Agent Development Kit with multi-tech stack support

Project description

No-Code ADK Interface

A visual, no-code interface for creating, configuring, and deploying AI agents using the Google Agent Development Kit (ADK) without writing Python code. This package also supports integration with various tech stacks including Node.js and TypeScript.

Latest Updates (v0.1.3)

  • Improved Package Structure: Fixed issues with static files and templates
  • Enhanced Ollama Integration: Better support for locally installed Ollama models
  • Multi-Tech Stack Support: Generate API wrappers and clients for different programming languages
  • GitHub Sponsors Integration: Added support for project funding

Features

  • Visual agent builder with intuitive interface
  • Tool configuration through forms
  • Agent flow visualization and editing
  • One-click deployment
  • Template library for common agent patterns
  • Export to Python code for advanced customization
  • Support for both Google Gemini models and local Ollama models
  • Multi-tech stack integration (Python, Node.js, TypeScript, etc.)

Installation

pip install google-adk-nocode

Quick Start

  1. Launch the no-code interface:
adk-nocode start
  1. Access the interface at http://localhost:8080

  2. Create your first agent using the visual interface

Using Agents in Different Tech Stacks

Python Applications

Agents created with the No-Code ADK can be directly imported in Python:

from your_agent_package import root_agent

async def main():
    response = await root_agent.generate_content("Hello, agent!")
    print(response.text)

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

Node.js/TypeScript Applications

The No-Code ADK can generate REST API wrappers for your agents, making them accessible from any tech stack:

  1. Enable API export when creating your agent
  2. Use the generated API client in your Node.js/TypeScript application:
// TypeScript example
import { AgentClient } from './generated/agent-client';

async function main() {
  const agent = new AgentClient('http://localhost:8000');
  const response = await agent.generateContent('Hello, agent!');
  console.log(response.text);
}

main().catch(console.error);

Other Tech Stacks

For other tech stacks, you can use the REST API directly:

// JavaScript fetch example
fetch('http://localhost:8000/api/generate', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    prompt: 'Hello, agent!',
  }),
})
.then(response => response.json())
.then(data => console.log(data.text));

Documentation

For full documentation, visit our documentation site.

Support the Project

If you find No-Code ADK useful, please consider supporting its development:

Sponsor on GitHub

Your support helps ensure the continued development and maintenance of this project.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

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

google_adk_nocode-0.1.3.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

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

google_adk_nocode-0.1.3-py2.py3-none-any.whl (18.4 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: google_adk_nocode-0.1.3.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for google_adk_nocode-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5100389c1d38bb7d9ccbacfac1ddebba40ed244f8b94f56217ef87a642d5dc60
MD5 73f10d1b70747692088fbf3ee95ab4c8
BLAKE2b-256 4cba06079fc6bf8eb5e38e210dcc5fa8efaf7d78c70e46f95e9ceb5249d1d3b2

See more details on using hashes here.

File details

Details for the file google_adk_nocode-0.1.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for google_adk_nocode-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f84f05508e8c13b582beb58b1696ecc45ae720616dc6eae7249f9cff76b1b4b2
MD5 8d44514eaa16b49f113d2f9a9366a3aa
BLAKE2b-256 790f4beece827c44a44916173306e481346f0cc5aac7144387cb7c28edab2562

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