CODEINTEGRITY

Google ADK

Get Access

cintegrity is currently in private beta. Contact steven@codeintegrity.ai to get started.

Quick Start

from cintegrity import secure_agent
from google.adk.agents.llm_agent import Agent
from google.adk.runners import Runner
from google.adk.sessions import InMemorySessionService
from google.genai import types

# Wrap your tools
tools, system_prompt = secure_agent.google_adk(
    tools=[read_inbox, send_email]
)

# Create agent
agent = Agent(
    model="gemini-2.0-flash",
    name="secure_assistant",
    instruction=system_prompt,
    tools=tools,
)

# Run
session_service = InMemorySessionService()
session_service.create_session(app_name="demo", user_id="u1", session_id="s1")

runner = Runner(agent=agent, app_name="demo", session_service=session_service)
events = runner.run(
    user_id="u1",
    session_id="s1",
    new_message=types.Content(
        role="user",
        parts=[types.Part(text="Summarize my inbox")]
    )
)

How It Works

Your tools execute through cintegrity's secure layer with full provenance tracking.

Writing Tools

Standard Python functions:

from typing import TypedDict

class SearchDocsArgs(TypedDict):
    query: str

def search_docs(args: SearchDocsArgs) -> dict:
    """Search internal documentation."""
    return {"results": ["Doc 1...", "Doc 2..."]}

What You Get

  • Prompt injection immunity — tool outputs can't hijack execution
  • Full audit trail — every data flow tracked
  • Compliance-ready — logs for SOC 2, GDPR

Next Steps

On this page