# Haskell Agent documentation - [Haskell Agent documentation](/text/index/): Start working with an independent agent harness for coding and digital work. - [Installation and first task](/text/getting-started/installation/): Install, connect a model, investigate a project, make a small change, and review your first session. - [Authentication](/text/getting-started/authentication/): Connect supported provider accounts and understand model selection and billing. - [Using the terminal](/text/guides/terminal/): Submit prompts, steer work, choose terminal rendering, and inspect agent output. - [Sessions](/text/guides/sessions/): Resume, search, name, export, and compact persistent conversations. - [Project instructions and planning](/text/guides/projects/): Give the agent repository conventions and agree on a plan before implementation. - [Worktrees and parallel agents](/text/guides/parallel-agents/): Isolate project changes and delegate bounded tasks to concurrent agents. - [Agent lifecycle](/text/guides/agent-lifecycle/): Choose an agent's workspace and context, monitor its work, interrupt it safely, and integrate its result. - [Structured memory and conversation search](/text/guides/structured-memory/): Inspect scoped data, query previous conversations, and approve durable database changes. - [Grok tasks, goals, and scheduled work](/text/guides/scheduled-work/): Supervise background tasks, set bounded goals, schedule recurring prompts, and run named research workflows. - [Browser and desktop control](/text/guides/browser-control/): Understand host-provided browser tools, desktop actions, permissions, and verification boundaries. - [Voice and dictation](/text/guides/voice/): Dictate editable prompts or start a conversational voice call, with distinct authentication and approval boundaries. - [Telegram](/text/guides/telegram/): Set up an allowlisted Telegram gateway, manage conversations and approvals, and deploy it on NixOS. - [Fix a bug with a regression test](/text/tutorials/fix-a-bug/): Reproduce a small defect, ask for a bounded correction, and verify the resulting patch. - [Investigate an unfamiliar repository](/text/tutorials/investigate-a-repository/): Build an evidence-based map of a codebase before approving implementation. - [Review and integrate parallel changes](/text/tutorials/parallel-changes/): Assign independent changes, inspect each checkout, and integrate explicitly. - [Connect a local model](/text/tutorials/local-model/): Start Ollama with Nix, download a small model, register its Responses endpoint, and verify generation and tools. - [Connect and verify an MCP server](/text/tutorials/connect-mcp/): Connect Sentry, authorize the correct account, verify a read-only result, and recover safely from connection failures. - [Models](/text/customization/models/): Select models, adjust reasoning effort, and connect a custom Responses-compatible endpoint. - [Skills](/text/customization/skills/): Discover, invoke, install, and write reusable agent workflows. - [Learned skills](/text/customization/learned-skills/): Keep evidence-backed working procedures across sessions with scoped, versioned learned skills. - [MCP integrations](/text/customization/mcp/): Connect local and remote Model Context Protocol servers and manage their permissions. - [Language servers](/text/customization/language-servers/): Configure local language servers for definitions, references, hover information, and symbol discovery. - [Web access](/text/customization/web-access/): Enable policy-bound URL fetching, restrict destinations, and diagnose rejected requests. - [Approvals and sandboxing](/text/security/approvals/): Understand tool authorization, plan-mode limits, computer-use consent, and shell escalation. - [Command reference](/text/reference/commands/): Common launch options and interactive commands for Haskell Agent. - [Configuration reference](/text/reference/configuration/): Find machine configuration, project instructions, model connections, and explicit launch overrides. - [Persisted settings](/text/reference/persisted-settings/): Inspect remembered models, account choices, approval policy, and user preferences without confusing them with machine configuration. - [Environment variables](/text/reference/environment/): Configure provider credentials, transport overrides, browser launching, and local runtime endpoints. - [Provider reference](/text/reference/providers/): Select provider transports, distinguish account and API billing, and verify the active connection. - [Tool reference](/text/reference/tools/): Understand file, shell, planning, collaboration, and integration tools before approving their use. - [Tool execution and availability](/text/reference/tool-execution/): Choose the right execution interface, supervise retained work, and interpret tool results. - [Keyboard reference](/text/reference/keybindings/): Fullscreen composer, scrollback, approval, and picker shortcuts with terminal compatibility notes. - [Troubleshooting](/text/troubleshooting/): Diagnose installation, authentication, tool, worktree, and terminal problems. - [Using and hosting the documentation](/text/guides/documentation/): Search the guides, export their text, and operate the Haskell documentation service. - [Deployment and Nix outputs](/text/guides/deployment/): Choose packaged interfaces, host this documentation, and configure Telegram NixOS service instances. - [HTTP server](/text/reference/server/): Run the REST and event-stream interface, manage sessions and approvals, and configure secure deployment. - [Runtime daemon](/text/reference/runtime-daemon/): Connect a local client to the durable task scheduler, frame commands, resume events, and recover interrupted tasks. - [Native and embedded integrations](/text/reference/native-integration/): Understand native bridge capabilities, ownership, host responsibilities, and distribution-specific integration boundaries. - [Native mobile and audio interfaces](/text/reference/native-media/): Integrate account-bound mobile relays, native voice callbacks, and scoped WebRTC audio without confusing them with shipped applications.