diff --git a/docs/getting-started.mdx b/docs/getting-started.mdx index 8bb13428..20abeb94 100644 --- a/docs/getting-started.mdx +++ b/docs/getting-started.mdx @@ -23,6 +23,13 @@ Before installing Vibe Kanban, ensure you have: All supported coding agents can be used via npx without separate installation. You can find authentication instructions for each coding agent on their respective [websites](./supported-coding-agents). +## Safety Notice + + +Vibe Kanban runs AI agents with --dangerously-skip-permissions/--yolo flags by default so they can work autonomously without constant approval prompts. Each task runs in an isolated git worktree, preventing agents from interfering with each other. +Agents can still perform system-level actions, so review their work and keep backups. + + ## Installation & Setup diff --git a/frontend/src/components/dialogs/global/DisclaimerDialog.tsx b/frontend/src/components/dialogs/global/DisclaimerDialog.tsx index 8689c8d4..57586766 100644 --- a/frontend/src/components/dialogs/global/DisclaimerDialog.tsx +++ b/frontend/src/components/dialogs/global/DisclaimerDialog.tsx @@ -1,4 +1,3 @@ -import { useState } from 'react'; import { Dialog, DialogContent, @@ -8,18 +7,14 @@ import { DialogTitle, } from '@/components/ui/dialog'; import { Button } from '@/components/ui/button'; -import { Checkbox } from '@/components/ui/checkbox'; import { AlertTriangle } from 'lucide-react'; import NiceModal, { useModal } from '@ebay/nice-modal-react'; const DisclaimerDialog = NiceModal.create(() => { const modal = useModal(); - const [acknowledged, setAcknowledged] = useState(false); const handleAccept = () => { - if (acknowledged) { - modal.resolve('accepted'); - } + modal.resolve('accepted'); }; return ( @@ -28,73 +23,36 @@ const DisclaimerDialog = NiceModal.create(() => {
- Important Safety Warning + Safety Notice
-

- Please read and acknowledge the following before proceeding: +

+ Vibe Kanban runs AI coding agents with{' '} + --dangerously-skip-permissions / --yolo{' '} + by default, giving them unrestricted access to execute code and + run commands on your system. +

+

+ Important: Always review what agents are doing + and ensure you have backups of important work. This software is + experimental - use it responsibly. +

+

+ Learn more at{' '} + + https://www.vibekanban.com/docs/getting-started#safety-notice +

-
-

- Coding agents have full access to your computer{' '} - and can execute any terminal commands, including: -

-
    -
  • Installing, modifying, or deleting software
  • -
  • Accessing, creating, or removing files and directories
  • -
  • Making network requests and connections
  • -
  • Running system-level commands with your permissions
  • -
-

- - This software is experimental and may cause catastrophic - damage - {' '} - to your system, data, or projects. By using this software, you - acknowledge that: -

-
    -
  • You use this software entirely at your own risk
  • -
  • - The developers are not responsible for any damage, data loss, - or security issues -
  • -
  • - You should have proper backups of important data before using - this software -
  • -
  • - You understand the potential consequences of granting - unrestricted system access -
  • -
-
-
- - setAcknowledged(checked === true) - } - /> - -
-