> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ziplime.limex.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Three Levels of Strategy Development

> Chat, code blocks, or full Python

You don't have to start by writing code. Ziplime supports three ways to build a strategy, and you can move between them freely.

<Tabs>
  <Tab title="Chat">
    Describe your idea in plain language, and the [AI agent team](/guide/platform/ai-agent-team) writes the Python code for you — including data wiring, error fixes, and optimization suggestions. No programming knowledge required.
  </Tab>

  <Tab title="Code blocks">
    Insert ready-made blocks directly into the generated code (indicators, data sources, order logic), and the surrounding code is rewritten to incorporate them. This gives access to functionality that's hard to reach through chat alone, without requiring you to write Python from scratch.
  </Tab>

  <Tab title="Full code">
    Write and edit the strategy's Python directly against the Ziplime/Zipline API, with no AI in the loop. This is the level for users who want full control — custom data handling, custom order logic, or code brought over from another platform.
  </Tab>
</Tabs>

All three levels produce the same kind of artifact: a Python strategy that runs on the same engine, whether it was typed by hand or generated from a chat description.
