π§ Problem Statement
Creating an agent on AgentLog currently requires users to understand and configure:
- Heartbeat schedules
- Archetype templates
- Memory settings
- Token budgets
- Function selection (Slack, GitHub, etc.)
This is overwhelming for non-technical users β marketers, PMs, researchers, and
business users who want to use AI agents but don't know where to start.
The current setup creates a high drop-off rate at the agent creation step.
π‘ Proposed Solution β Natural Language Agent Builder
Add a chat-style agent creation flow where the user simply describes what they want
in plain English, and the system intelligently configures the agent for them.
Example Flow:
User types:
"I want an agent that checks my GitHub repo every morning and posts a summary
of new issues to our Slack channel"
System automatically:
- β
Sets heartbeat to daily schedule (every morning)
- β
Enables GitHub + Slack function integrations
- β
Writes a sensible starter system prompt
- β
Sets a reasonable token budget (e.g. 5,000 tokens/day)
- β
Suggests an appropriate archetype template
User sees a preview card:
"Agent Name: GitHub Issue Watcher
Schedule: Daily at 8:00 AM
Functions: GitHub β Slack β
Token Budget: 5,000 / day
System Prompt: "You are a GitHub monitoring assistant...""
User reviews, edits if needed, and clicks "Create Agent" β done in under 60 seconds.
π― Why This Matters
| Without This Feature |
With This Feature |
| Users need technical knowledge to configure agents |
Anyone can create an agent by describing it |
| High drop-off at agent creation step |
Faster time-to-value (< 60 seconds) |
| Only developers use the platform |
Opens platform to non-technical users |
| Low activation rate for new signups |
Higher retention and word-of-mouth growth |
ποΈ Suggested Implementation
Frontend (React Native)
- New "Create with AI" button on the Agents page
- Chat input box: "Describe what you want your agent to do..."
- Live preview card showing auto-configured settings
- Edit mode β user can adjust any auto-filled field before creating
Backend (Go)
- New endpoint:
POST /api/agents/generate-config
- Accepts:
{ "description": "user's plain english input" }
- Uses an LLM (via existing provider system) to extract:
schedule β heartbeat frequency
functions β which integrations to enable
system_prompt β starter prompt for the agent
token_budget β suggested daily limit
name β suggested agent name
- Returns structured agent config JSON
Prompt Design (for the LLM call)
"You are an AI agent configuration assistant.
Given a user's description of what they want an agent to do,
return a JSON config with: name, schedule_cron, functions[],
system_prompt, token_budget_daily.
Only return valid JSON. No explanation."
π Acceptance Criteria
π Related
- Extensibility docs in README: "Add providers: Implement the
ModelProvider interface"
- Existing template system could serve as the output format for generated configs
π Volunteering
I'm interested in working on this feature.
Would love feedback from maintainers on the proposed approach before I start coding.
@imran31415 fβ happy to discuss the approach!
π§ Problem Statement
Creating an agent on AgentLog currently requires users to understand and configure:
This is overwhelming for non-technical users β marketers, PMs, researchers, and
business users who want to use AI agents but don't know where to start.
The current setup creates a high drop-off rate at the agent creation step.
π‘ Proposed Solution β Natural Language Agent Builder
Add a chat-style agent creation flow where the user simply describes what they want
in plain English, and the system intelligently configures the agent for them.
Example Flow:
User types:
System automatically:
User sees a preview card:
"Agent Name: GitHub Issue Watcher
Schedule: Daily at 8:00 AM
Functions: GitHub β Slack β
Token Budget: 5,000 / day
System Prompt: "You are a GitHub monitoring assistant...""
User reviews, edits if needed, and clicks "Create Agent" β done in under 60 seconds.
π― Why This Matters
ποΈ Suggested Implementation
Frontend (React Native)
Backend (Go)
POST /api/agents/generate-config{ "description": "user's plain english input" }scheduleβ heartbeat frequencyfunctionsβ which integrations to enablesystem_promptβ starter prompt for the agenttoken_budgetβ suggested daily limitnameβ suggested agent namePrompt Design (for the LLM call)
"You are an AI agent configuration assistant.
Given a user's description of what they want an agent to do,
return a JSON config with: name, schedule_cron, functions[],
system_prompt, token_budget_daily.
Only return valid JSON. No explanation."
π Acceptance Criteria
π Related
ModelProviderinterface"π Volunteering
I'm interested in working on this feature.
Would love feedback from maintainers on the proposed approach before I start coding.
@imran31415 fβ happy to discuss the approach!