Skip to content
This repository was archived by the owner on Jun 3, 2026. It is now read-only.

Add agent fundamentals documentation for issue #367#716

Open
vinod151019 wants to merge 3 commits into
strands-agents:mainfrom
vinod151019:docs/issue-367-agent-fundamentals
Open

Add agent fundamentals documentation for issue #367#716
vinod151019 wants to merge 3 commits into
strands-agents:mainfrom
vinod151019:docs/issue-367-agent-fundamentals

Conversation

@vinod151019

Copy link
Copy Markdown

Adds a new 'What is an Agent?' page as the overview/landing page for the Agents section in the User Guide. This addresses confusion about:

  • What an agent actually represents in Strands
  • The four parts of an agent (Model, System Prompt, Tools, Context)
  • Agent lifecycle and scope (one agent per conversation)
  • Anti-patterns: sharing agents across users or conversations

Closes strands-agents/harness-sdk#2578

Description

New page: src/content/docs/user-guide/concepts/agents/what-is-an-agent.mdx
Updated: src/config/navigation.yml to add the page as first item under Concepts → Agents

Related Issues

Closes strands-agents/harness-sdk#2578

Type of Change

  • New content

Checklist

  • I have read the CONTRIBUTING document
  • My changes follow the project's documentation style
  • I have tested the documentation locally using npm run dev
  • Links in the documentation are valid and working

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Adds a new 'What is an Agent?' page as the overview/landing page for the
Agents section in the User Guide. This addresses confusion about:

- What an agent actually represents in Strands
- The four parts of an agent (Model, System Prompt, Tools, Context)
- Agent lifecycle and scope (one agent per conversation)
- Anti-patterns: sharing agents across users or conversations

Closes #367
- Remove unimported <Tabs>/<Tab> JSX (repo uses back-to-back fenced
  code blocks, not a Tabs component)
- Move TypeScript examples into sibling what-is-an-agent.ts and
  include them via --8<-- snippet markers (matches prompts.ts,
  state.ts, agent-loop.ts convention)
- Use .md link extensions to match the rest of the docs

Verified locally: npm run build, typecheck, typecheck:snippets,
and test all pass.
@vinod151019

Copy link
Copy Markdown
Author

Hi @zastrowm! Pushed a new commit (37a59bf) to fix the CI build. Updated the page to follow the repo's existing MDX conventions:

  • Moved the TypeScript examples into a sibling what-is-an-agent.ts and included them via --8<-- snippet markers (matches prompts.ts, state.ts, agent-loop.ts)
  • Removed the unimported / JSX that was breaking the MDX build
  • Fixed internal link extensions to use .md to match the rest of the docs

Verified locally: npm run build (443 pages, no broken links), npm run typecheck, npm run typecheck:snippets, and npm test (291 passed) all clean.

All content from issue strands-agents/harness-sdk#2578 is preserved four parts (Model, System Prompt, Tools, Context), lifecycle/scope discussion, and the three anti-patterns (shared singleton, reused across conversations, cached per user).

@strands-agent

Copy link
Copy Markdown
Contributor

This repository has been merged into the strands-agents/harness-sdk monorepo and will be archived shortly. All new development happens there.

If this PR is still relevant, please recreate it against the monorepo. The code now lives under site/. Full commit history was preserved, so your base should be findable.

Apologies for the disruption, and thank you for contributing!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[NEW CONTENT] Document what an agent is

2 participants