Skip to Content

Create Your Personal AI Assistant with Molt Bot (Clawdbot) & Amazon Nova

Learn how to set up and deploy Molt Bot (formerly Clawdbot) - an open-source AI assistant using Amazon Nova foundation models on Amazon Bedrock. In this step-by-step guide, we’ll walk through creating your AWS access keys, connecting Molt Bot with AWS authentication, and launching your own AI assistant powered by AWS-native models.
1 February 2026 by
Create Your Personal AI Assistant with Molt Bot (Clawdbot) & Amazon Nova
Amin Ali
| No comments yet


Amazon Nova is AWS’s latest family of foundation models built to handle a wide range of AI tasks. Whether you need a lightweight, text-only model like Nova Micro, or more advanced options such as Nova Pro and Nova Premier for working across text, images, and video, Nova offers strong performance at practical, cost-effective pricing.

Molt Bot (formerly Clawdbot) is an open-source AI assistant that works seamlessly with Amazon Bedrock. When paired with Amazon Nova models, it allows you to run a fully capable AI assistant powered entirely by AWS-native technology.

In this guide, you’ll learn how to set up Molt Bot with Amazon Nova using either AWS access keys or an AWS profile, so you can start running your own AI assistant with confidence.

Prerequisites

Before getting started, make sure you have:

  • An active AWS account

  • Node.js v24 or later installed on your system

Amazon Nova 2: Model Overview

Amazon Nova comes in two generations of foundation models. Nova 2 is the latest release, offering improved reasoning, deeper contextual understanding, and built-in tools for more advanced AI workflows. Earlier Nova models are still supported and can be used for existing applications.

Nova 2 Models (Latest)

Amazon Nova 2 is the newest generation of Nova models, designed for better reasoning, longer context handling, and more intelligent agent workflows.

Nova 2 Lite

  • Model ID: amazon.nova-2-lite-v1:0

  • Input: Text, Images, Video, Documents

  • Output: Text

  • Context Length: Up to 1 million tokens

  • Best suited for: High-volume, cost-efficient, multimodal AI agents that require extended thinking and long-context understanding

Key Features of Nova 2

  • Extended thinking

    Advanced reasoning capabilities with three levels of thinking intensity, ideal for solving complex, multi-step problems.

  • Built-in tools

    Includes web grounding for accessing real-time information and a Python code interpreter for executing and validating logic.

  • Optimized for AI agents

    Improved tool usage, better memory handling, and stronger context retention for agent-driven workflows.

  • Enhanced document understanding

    More accurate processing of large documents, including tables, charts, and multi-page files.

Step 1: Create an IAM User

To allow Molt Bot to access Amazon Bedrock, you’ll first need to create an IAM user in AWS.

  1. Open the AWS Management Console and navigate to IAM

  2. From the left sidebar, click Users

  3. Select Create user and enter a username (for example, MoltBot)

  4. Choose Attach policies directly

  5. From the list of permission policies, select AmazonBedrockFullAccess

  6. Click Next, then review the details

  7. Click Create user to finish

Step 2: Create Access Keys

Next, you’ll create access keys so Molt Bot can authenticate with AWS.

  1. In the IAM user details page, open the Security credentials tab

  2. Scroll down to the Access keys section and click Create access key

  3. Select Command Line Interface (CLI) as the use case

  4. Tick the confirmation checkbox and click Next

  5. Click Create access key

  6. Download the CSV file or securely copy the Access Key ID and Secret Access Key

⚠️ Important: This is the only time you’ll see the Secret Access Key. Make sure to store it securely, as it cannot be retrieved later.

Step 3: Install & Onboard Molt Bot (Clawdbot)

First, make sure Node.js is installed on your system.

Verify Node.js installation:

node --version

If Node.js v24 or later is installed, you’re good to go.

Install Molt Bot (Clawdbot)

Install the Molt Bot CLI globally using npm:

npm install -g clawdbot@latest

⚠️ Important: As of 27 Jan 2026, the npm package is still published under the name clawdbot. Use clawdbot for all commands until the package name is officially updated to moltbot.

Verify the Installation

clawdbot --version

If the version prints correctly, the installation was successful.

Run the Onboarding Wizard

Start the onboarding process:

clawdbot onboard --install-daemon

This launches an interactive setup wizard. Follow these steps when prompted:

  • Accept the security notice

  • Choose Manual onboarding mode

  • Select Local gateway (this machine)

  • Set your workspace directory

  • Skip model and authentication provider setup for now

  • When filtering models by provider, select amazon-bedrock

  • Choose a default model (for example:

     amazon-bedrock/amazon.nova-lite-v1:0)

  • Accept the default gateway settings

    (Port: 18789, Loopback only)

  • Complete the remaining prompts

  • When asked to hatch your bot, select “Do this later” if you prefer to finish configuration afterward

At this point, Molt Bot is installed and onboarded locally. In the next step, you’ll connect it to AWS and Amazon Nova to bring your AI assistant fully online .

Step 4: Configure AWS Credentials

Molt Bot (Clawdbot) loads AWS credentials from an environment file located at

~/.clawdbot/.env.

You can configure this using AWS access keys (recommended for simplicity).

Option A: Use AWS Access Keys

Create the .env file and add your AWS credentials:

cat > ~/.clawdbot/.env << 'EOF' # AWS credentials for Amazon Bedrock AWS_ACCESS_KEY_ID=your-access-key-id-here AWS_SECRET_ACCESS_KEY=your-secret-access-key-here AWS_REGION=us-east-1 EOF

Replace:

  • your-access-key-id-here with your AWS Access Key ID

  • your-secret-access-key-here with your AWS Secret Access Key

Make sure the region matches the region where Amazon Bedrock and Nova models are available (for most setups, us-east-1 works well).

Once this file is saved, Molt Bot will automatically pick up these credentials when it starts.

In the next step, you’ll launch the bot and verify that it can successfully connect to Amazon Nova 

Option B: Use an AWS Profile

If you already have the AWS CLI configured with one or more profiles (stored in ~/.aws/credentials), you can use a profile instead of hardcoding access keys.

Create or update the Molt Bot environment file:

cat > ~/.clawdbot/.env << 'EOF' # AWS credentials for Amazon Bedrock AWS_PROFILE=your-profile-name AWS_REGION=us-east-1 EOF

Replace your-profile-name with the name of the AWS profile you want Molt Bot to use.

This approach is often preferred for local development, as it avoids storing access keys directly in the .env file while still allowing Molt Bot to authenticate with Amazon Bedrock.

Step 5: Add Nova 2 Lite to clawdbot.json

Now that Molt Bot is authenticated with AWS, you need to register the Amazon Nova 2 Lite model in its configuration.

Open the Molt Bot configuration file:

nano ~/.clawdbot/clawdbot.json

Add the following models configuration under the models section:

{ "models": { "providers": { "amazon-bedrock": { "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "api": "bedrock-converse-stream", "auth": "aws-sdk", "models": [ { "id": "us.amazon.nova-2-lite-v1:0", "name": "Amazon Nova 2 Lite (US Inference Profile)", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 300000, "maxTokens": 8192 } ] } } } }

⚠️ Important

Do not replace the entire file.

Instead, merge this configuration into your existing clawdbot.json.

Once merged, your file will look similar to the example below (with your existing settings preserved):

{ "messages": { "ackReactionScope": "group-mentions" }, "models": { "providers": { "amazon-bedrock": { "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "api": "bedrock-converse-stream", "auth": "aws-sdk", "models": [ { "id": "us.amazon.nova-2-lite-v1:0", "name": "Amazon Nova 2 Lite (US Inference Profile)", "reasoning": false, "input": ["text", "image"], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 300000, "maxTokens": 8192 } ] } } }, "agents": { "defaults": { "maxConcurrent": 4, "subagents": { "maxConcurrent": 8 }, "compaction": { "mode": "safeguard" }, "workspace": "/Users/yungjunyong/clawd", "model": { "primary": "amazon-bedrock/us.amazon.nova-2-lite-v1:0" }, "models": { "amazon-bedrock/us.amazon.nova-2-lite-v1:0": {} } } }, "gateway": { "mode": "local", "auth": { "mode": "token", "token": "undefined" }, "port": 18789, "bind": "loopback" } }

This ensures Nova 2 Lite is available as the default model for your AI assistant.

Step 6: Restart the Gateway

After updating the configuration, restart the Molt Bot daemon so the changes take effect:

clawdbot daemon restart

Step 7: Verify the Setup

To confirm that Molt Bot can see and authenticate the Amazon Nova model, list the available models:

clawdbot models list

You should see output similar to this:

ModelInputContextLocalAuthTags
amazon-bedrock/us.amazon.nova-2-lite-v1:0text + image31kNoYesdefault, configured

The Auth: yes column confirms that your AWS credentials are working correctly.

To view all available Amazon Bedrock models, run:

clawdbot models list --all

Step 8: Start Using Molt Bot

You’re all set 🎉

Now you can start interacting with your AI assistant.

Launch the terminal UI:

clawdbot tui

Or send a message directly from the command line:

clawdbot agent --message "Which AI model is powering you?"

Your Molt Bot is now running locally, powered by Amazon Nova 2 Lite on Amazon Bedrock.

Changing the Default Model

If you want to switch Molt Bot to a different model (for example, Claude Opus 3), you can update the default model with a single command:

clawdbot config set agents.defaults.model.primary "amazon-bedrock/anthropic.claude-3-opus-20240229-v1:0"

This makes the new model your primary AI for all interactions.

Conclusion

Congratulations! You now have a fully functional AI assistant powered by Amazon Nova. Using Molt Bot with Amazon Nova gives you:

  • AWS-native AI – fully built and optimized for Amazon Bedrock

  • Data sovereignty – all inference happens securely within your AWS account

  • Flexible pricing – choose the Nova model that fits your workload and budget

  • Multimodal capabilities – process text, images, and video with Nova Lite, Pro, or Premier

  • Enterprise-ready – leverage IAM, VPC, and CloudTrail for governance and compliance

From here, you can take Molt Bot further by integrating messaging platforms like Telegram, Slack, or Discord, adding scheduled tasks, memory persistence, and custom skills.

For more advanced configurations, check out the full documentation at docs.molt.bot.


Create Your Personal AI Assistant with Molt Bot (Clawdbot) & Amazon Nova
Amin Ali 1 February 2026
Share this post
Our blogs
Archive
Sign in to leave a comment