← All repositories

google-geminigemini-cli

94,954 stars11,298 forksTypeScriptapache-2.00 views
geminicli.com

Gemini Cli

Features

  • Agent Memory SystemsA persistent storage system that allows agents to save and retrieve user-provided facts to provide personalized assistance in future sessions.
  • CLI Extension FrameworksA modular extension system for adding custom commands, configuration settings, and agent skills to the core interface.
  • Subagent DefinitionsA configuration-based system for defining custom subagents with specific tool access, isolation policies, and recursion protection.
  • Prompt CachingA utility that reduces API costs and latency by caching previously processed prompt tokens.
  • Integration Testing SuitesA comprehensive test suite for verifying functionality, including regression testing, diagnostic output, and automated test deflaking.
  • Agent Client ProtocolsA standardized communication protocol enabling external agents to interact with the command-line interface, supporting file system access and session control.
  • Session Management SystemsA session management system for resuming previous conversations, managing workspace state, and rewinding to specific conversation points.
  • System Prompt OverridesA system-level instruction override that allows users to define persistent behavior for the AI model.
  • Enforcement EnginesA policy engine that evaluates security rules based on tool names, arguments, and environments to permit or restrict actions.
  • Codebase Exploration UtilitiesA command-line utility for searching and locating code definitions or components within a project workspace.
  • Code Application UtilitiesA capability for applying researched web knowledge directly into code generation and troubleshooting workflows.