
Security News
Insecure Agents Podcast: How to Keep AI Agents From Bypassing Security Controls
Socket CTO Ahmad Nassri discusses how to keep AI agents from bypassing package blocks, limit credential access, and monitor their actions.
@arcai/chatbot
Advanced tools
A customizable chatbot widget for websites with beautiful animations and modern design.
npm install @arcai/chatbot
Add the script directly to your HTML:
<!-- Using jsDelivr -->
<script src="https://cdn.jsdelivr.net/npm/@arcai/chatbot/dist/chatbot.min.js"></script>
<!-- OR using UNPKG -->
<script src="https://unpkg.com/@arcai/chatbot/dist/chatbot.min.js"></script>
import { Chatbot } from '@arcai/chatbot';
const chatbot = new Chatbot({
apiKey: 'your-api-key',
position: 'bottom-right',
primaryColor: '#2563eb',
floatAnimation: 'float-up-down',
showThoughts: true,
customThoughts: [
"Need help?",
"Have any questions?",
"I'm here to assist you!"
],
onMessage: async (message) => {
// Handle incoming messages
return "Thanks for your message!";
}
});
<script src="https://cdn.jsdelivr.net/npm/@arcai/chatbot/dist/chatbot.min.js"></script>
<script>
const chatbot = new Arcai.Chatbot({
apiKey: 'your-api-key',
position: 'bottom-right',
primaryColor: '#2563eb',
floatAnimation: 'float-up-down',
showThoughts: true,
customThoughts: [
"Need help?",
"Have any questions?",
"I'm here to assist you!"
],
onMessage: async (message) => {
return "Thanks for your message!";
}
});
</script>
| Option | Type | Default | Description |
|---|---|---|---|
apiKey | string | - | Your API key (required) |
position | string | 'bottom-right' | Widget position ('bottom-right', 'bottom-left', 'top-right', 'top-left') |
primaryColor | string | '#2563eb' | Primary color for the widget |
textColor | string | '#1e293b' | Text color |
bgImage | string | - | Background image URL |
opacity | number | 100 | Background opacity (0-100) |
glassmorphism | boolean | false | Enable glassmorphism effect |
floatAnimation | string | 'float-up-down' | Animation style for the launcher |
showAvatar | boolean | true | Show bot avatar in messages |
showThoughts | boolean | true | Show thought bubbles |
thoughtInterval | number | 8 | Interval between thoughts (seconds) |
customThoughts | string[] | [...] | Custom thought messages |
onMessage | function | - | Message handler function |
open(): Open the chat widgetclose(): Close the chat widgettoggle(): Toggle the chat widgetdestroy(): Remove the widget from the pageThe chatbot extends EventEmitter and emits the following events:
message: When a message is sent or receivedopen: When the widget is openedclose: When the widget is closedThe widget uses CSS variables for easy customization:
:root {
--arcai-primary-color: #2563eb;
--arcai-primary-color-dark: #1d4ed8;
}
MIT
FAQs
A customizable chatbot widget for websites
The npm package @arcai/chatbot receives a total of 4 weekly downloads. As such, @arcai/chatbot popularity was classified as not popular.
We found that @arcai/chatbot demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Socket CTO Ahmad Nassri discusses how to keep AI agents from bypassing package blocks, limit credential access, and monitor their actions.

Security News
GPT-6 Astra tried to plant malicious code in simulated open source projects using fake GitHub accounts and deceptive PRs during an assigned CTF challenge.

Security News
upm uses Node.js to deliver fast npm installs in about 250 KB, with a JavaScript API and security defaults.