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

# TypeScript Guides

The TypeScript Guides offer comprehensive examples for developers building applications with Athena using TypeScript. These guides demonstrate how to integrate Athena's AI agents, automation tools, and data capabilities into TypeScript applications with full type safety and modern development practices.

The guides cover key integration patterns including building with agents for research and multi-step conversations, using language models directly for chat interfaces, executing Agent Operating Procedures programmatically, working with the Sheets API to read and write spreadsheet data, and using browser automation with JavaScript. Each guide provides complete TypeScript code examples with proper typing and error handling.

<CardGroup cols={2}>
  <Card title="Build with Agents" icon="robot" href="https://docs.athenaintel.com/type-script-guides/build-with-agents">
    Use the General Agent for research and multi-step tasks
  </Card>

  <Card title="Use Models Directly" icon="message" href="https://docs.athenaintel.com/type-script-guides/use-models-directly">
    Interact with language models for conversational AI
  </Card>

  <Card title="Execute AOPs" icon="file" href="https://docs.athenaintel.com/type-script-guides/execute-aops">
    Run Agent Operating Procedures programmatically
  </Card>

  <Card title="Sheets API" icon="table" href="https://docs.athenaintel.com/type-script-guides/sheets-api">
    Read and write data to Athena Sheets
  </Card>

  <Card title="Browser JavaScript (ESM)" icon="browser" href="https://docs.athenaintel.com/type-script-guides/browser-javascript-esm">
    Use Athena in browser-based applications
  </Card>

  <Card title="Upload Files" icon="upload" href="https://docs.athenaintel.com/type-script-guides/upload-files">
    Programmatically upload files to your workspace
  </Card>
</CardGroup>
