Research, on your terms

Your question.
Your model. Your workflow.

Try a setup here. Take the whole session into your work.

Checking the local research connection…

01 / Set up your research

What should Grainulator add?

Tune the work around your model. Open ⓘ to see how each feature works.

Model connection

Astra is the starting model. You can choose another model ID supported by your API account.

Kept in this tab. The key field is excluded from exports.

Uses OPENAI_API_KEY from your local server when this field is empty.

Search is available to the model. Citations returned by the provider appear with each pass.

Context & instructions

Include source text when possible. URLs alone are not fetched when web search is off.

Set priorities, comparison criteria, or what needs independent verification.

Limits & reasoning

Provider charges apply, including web search. These limits bound each pass; they are not a dollar budget. A higher output limit leaves room for reasoning.

Your question, context, and prior passes are sent to the provider you select. How data is handled

02 / Follow the work

From question to decision.

Ready
  1. Research
  2. Challenge
  3. Blind spots
  4. Claims
  5. Synthesize

A workflow you can inspect.

Watch each pass arrive. Read the findings, inspect sources, and see how the recommendation develops.

Your session keeps the model settings, context, and completed passes together. You can stop here and continue locally.

The example shows a blocked evidence gate. It makes no API calls.

03 / Take it with you

Keep the work. Keep going.

Export a session to reopen here or resume from the CLI. Export a brief to carry the context into your agent.

node bin/grainulator.js research \
  --session session.json --dir ./research-session

Uses your local provider key. Completed passes are reused; editing the question or settings starts a new run.