Skip to content

docs: add beginner documentation (overview, quickstart, tutorial, glossary) - #238

Merged
willwoodward merged 7 commits into
mainfrom
docs/beginner-guide
Oct 28, 2025
Merged

docs: add beginner documentation (overview, quickstart, tutorial, glossary)#238
willwoodward merged 7 commits into
mainfrom
docs/beginner-guide

Conversation

@woodwork-agent

Copy link
Copy Markdown
Collaborator

This PR adds a small set of beginner-friendly documentation to help new contributors get started quickly:

  • docs/beginner-overview.md — concise introduction and architecture map
  • docs/quickstart.md — 2–3 minute install -> run quickstart
  • docs/tutorials/first-project.md — minimal hands-on main.ww example
  • docs/glossary.md — common terms and links to deeper docs

These are intentionally short and focused so newcomers have a clear path from installation to a runnable example. Please review and merge if acceptable; I can follow up with additional short tutorials or format/lint fixes if desired.

Comment thread docs/beginner-overview.md

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is good to have, except that users will likely not need to know what all of the internals of the library do, especially at the start. All they interact with is the command line and the config.

Also, task_master is being deprecated and won't be handling orchestration anymore, just FYI.

Comment thread docs/quickstart.md Outdated
2. Initialize the project (installs .ww dependencies):

```bash
woodwork init

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is woodwork --init, and should be run after the config file is created as it reads the components there do determine what dependencies to install.

Comment thread docs/quickstart.md Outdated
# main.ww

my_agent = agent openai {
model = "gpt-4"

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the config for a property is model: "gpt-4", not the equals sign here.

Comment thread docs/quickstart.md Outdated
model = "gpt-4"
}

input = input.cli {}

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the input should probably be like this:

input = input command_line {
to: my_agent
}

Comment thread docs/quickstart.md Outdated

input = input.cli {}

pipeline = workflow {

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

don't include pipelines and workflows for now. Also, you should maybe make this example more simple, and just do an LLM instead of an agent.

Comment thread docs/quickstart.md

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You'll also need to provide instructions for providing a .env file in the project root directory and referencing variables in that for your openai LLM setup

Comment thread docs/tutorials/first-project.md Outdated

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this first project is a great example, it copies what is in the quickstart exactly. remove this file for now.

@willwoodward
willwoodward merged commit 929ec04 into main Oct 28, 2025
0 of 3 checks passed
@willwoodward
willwoodward deleted the docs/beginner-guide branch October 28, 2025 22:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants