Skip to main content

Sec-Gemini Python SDK

Python SDK, terminal client, MCP server, and BYOT tunnel for the Sec-Gemini security AI agent.

Install

pip install sec-gemini

Set your API key

Get an API key from secgemini.google/keys, then:

sec-gemini set-key

What's included

  • Terminal UI (sec-gemini) -- interactive chat with the agent
  • Python SDK -- async client for programmatic access
  • MCP server (sec-gemini-mcp) -- expose the SDK to AI assistants
  • BYOT client (sec-gemini-byot) -- connect local tools to the cloud agent
  • 35 baseline tools in 5 categories: file operations, shell, Python execution, JavaScript execution, and network analysis

Quick start

Terminal UI -- interactive chat with the agent:

# Standard launch
sec-gemini

# Launch with local MCP scripts (BYOT "magic" mode)
sec-gemini --mcp ./my_tools.py

Tip: Local scripts passed via --mcp appear in the "Bring Your Own MCP" section and are automatically functional in new sessions. Requires fastmcp installed.

Python SDK -- programmatic access:

import asyncio
from sec_gemini.services.backend import Backend

async def main():
    backend = Backend(api_key="YOUR_KEY")
    await backend.connect()
    session = await backend.create_session()
    await backend.send_prompt(session.session_id, "Analyze example.com")
    async for msg in backend.stream_messages(session.session_id):
        print(f"[{msg.message_type}] {msg.content[:200]}")
    await backend.close()

asyncio.run(main())

MCP server -- expose the SDK to AI assistants (Claude Code, Gemini CLI):

sec-gemini-mcp

BYOT -- connect local tools to the cloud agent:

# Minimal: connect with base local tools (enabled by default)
uvx --from sec-gemini sec-gemini-byot

# Connect additional MCPs and local skills
uvx --from sec-gemini sec-gemini-byot --mcp ./my_tools.py --skills ./my_skill.md

Security notice: BYOT base tools (shell, file, Python, JavaScript) run directly on your machine with no sandboxing. Run inside a container or VM. See the BYOT Guide for details.

Documentation

Full documentation, guides, and API reference: secgemini.google

Requirements

  • Python 3.12+
  • uv (recommended for development)

License

Internal -- see repository root for license details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sec_gemini-3.4.5.tar.gz (192.8 kB view details)

Uploaded Source

Built Distribution

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

sec_gemini-3.4.5-py3-none-any.whl (263.5 kB view details)

Uploaded Python 3

File details

Details for the file sec_gemini-3.4.5.tar.gz.

File metadata

  • Download URL: sec_gemini-3.4.5.tar.gz
  • Upload date:
  • Size: 192.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sec_gemini-3.4.5.tar.gz
Algorithm Hash digest
SHA256 953898036006b5f6ede0c2af063d8a44ac02712363eede322f167865447d4f4b
MD5 0b3f0f1877a7c282b38e51c4503087ae
BLAKE2b-256 ebea17773464584a11d73faab0106b568f8cd47c6d9ac0dda2c7bc8f7c7b2f67

See more details on using hashes here.

File details

Details for the file sec_gemini-3.4.5-py3-none-any.whl.

File metadata

  • Download URL: sec_gemini-3.4.5-py3-none-any.whl
  • Upload date:
  • Size: 263.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sec_gemini-3.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b5bc0d47940d9b38b8c4fa9a3dc8a78323cd52ade05edc5d4d2a334f1f768fe7
MD5 7bc88b0e4078cf5c2f39ea530d10913a
BLAKE2b-256 bb1b7efd132bb040f1201b9519289cb27b0620309002ab062192ce911f8fe5f0

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.4.5 This release

2 files

3.4.4

2 files

3.4.2

2 files

3.4.1

2 files

3.4.0

2 files

3.3.0

2 files

3.2.0

2 files

3.1.1

2 files

1.1.6

2 files

1.1.5

2 files

1.1.4

2 files

1.1.3

2 files

1.1.2

2 files

0.1.0

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page