Files
gemini-cli/packages/sdk/GEMINI.md

592 B

Gemini CLI SDK (@google/gemini-cli-sdk)

Programmatic SDK for embedding Gemini CLI agent capabilities into other applications.

Architecture

  • src/agent.ts: Agent creation and management.
  • src/session.ts: Session lifecycle and state management.
  • src/tool.ts: Tool definition and execution interface.
  • src/skills.ts: Skill integration.
  • src/fs.ts & src/shell.ts: File system and shell utilities.
  • src/types.ts: Public type definitions.

Testing

  • Run tests: npm test -w @google/gemini-cli-sdk
  • Integration tests use *.integration.test.ts naming convention.