This commit is contained in:
@@ -214,7 +214,8 @@
|
||||
"packages": {
|
||||
"categories": {
|
||||
"channels": "Channels",
|
||||
"skills": "Skills"
|
||||
"skills": "Skills",
|
||||
"core": "Core"
|
||||
},
|
||||
"enable": "Enable",
|
||||
"disable": "Disable",
|
||||
@@ -239,29 +240,73 @@
|
||||
"botTokenLabel": "Discord Bot Token",
|
||||
"botTokenPlaceholder": "MTAxNjQ0OTk2NjAz...",
|
||||
"instructions": "1. Go to discord.com/developers/applications\n2. Create a new application and add a bot\n3. Copy the bot token",
|
||||
"disclaimer": "I confirm I own this Discord bot and authorize PieCed IT to connect it to my AI assistant."
|
||||
"disclaimer": "I confirm I own this Discord bot and authorize PieCed IT to connect it to my AI assistant.",
|
||||
"appIdLabel": "Discord Application ID",
|
||||
"appIdPlaceholder": "18-19 digit numeric ID from Developer Portal"
|
||||
},
|
||||
"email": {
|
||||
"description": "Enable your AI assistant to send and receive email.",
|
||||
"statusEnabled": "enabled",
|
||||
"statusDisabled": "disabled",
|
||||
"coreHeartbeat": {
|
||||
"description": "Periodic agent run every 30 minutes that lets your assistant check inbox, calendar, and other configured sources and message you proactively when something needs attention. Without this, the assistant only responds when you message it first."
|
||||
},
|
||||
"coreCron": {
|
||||
"description": "Allow the assistant to run scheduled tasks (daily briefings, recurring reminders, periodic reports). Off by default. When off, the agent's cron tool stays available but no scheduled job ever fires."
|
||||
},
|
||||
"coreActiveMemory": {
|
||||
"description": "Lets the assistant recall stable preferences, recurring habits, and long-term context from past conversations during a chat. Uses an extra sub-agent turn per inbound message to query the memory store. Direct-message sessions only. Adds a small token cost in exchange for continuity and personalisation."
|
||||
},
|
||||
"coreVoice": {
|
||||
"description": "Speech-to-text on incoming voice notes and text-to-speech on replies, routed through the PieCed LiteLLM gateway so audio cost is tracked per tenant alongside chat. Runtime wiring lands in the next platform release; toggling now stores the preference for that rollout."
|
||||
},
|
||||
"gitCli": {
|
||||
"description": "Standalone git command-line operations (clone, commit, branch, diff, log, status). For private repositories, configure credentials in your workspace."
|
||||
},
|
||||
"github": {
|
||||
"description": "Interact with GitHub repositories via the gh CLI — issues, pull requests, CI runs, releases, gists. Requires a personal access token.",
|
||||
"tokenLabel": "GitHub Personal Access Token",
|
||||
"tokenPlaceholder": "ghp_… or github_pat_…",
|
||||
"instructions": "1. Open https://github.com/settings/tokens\n2. Generate a fine-grained personal access token with the repo scopes you want the assistant to use\n3. Copy the token (it's shown only once)"
|
||||
},
|
||||
"gitea": {
|
||||
"description": "Interact with a Gitea instance — repositories, issues, pull requests, releases. Defaults to the PieCed-platform Gitea at git.c5ai.ch.",
|
||||
"tokenLabel": "Gitea Access Token",
|
||||
"tokenPlaceholder": "Generated under Settings → Applications",
|
||||
"instructions": "1. Log in to your Gitea instance (default https://git.c5ai.ch)\n2. Go to Settings → Applications → Generate New Token\n3. Grant the scopes you want the assistant to use (repo, issue, user)\n4. Copy the token"
|
||||
},
|
||||
"whisperSelfHosted": {
|
||||
"description": "Transcribe audio files via the platform's self-hosted Whisper instance. Useful for ad-hoc transcription tasks initiated from chat."
|
||||
},
|
||||
"searxngLocalSearch": {
|
||||
"description": "Privacy-respecting web search via the platform's internal SearXNG instance. Search the web, images, and news without external API calls or trackers."
|
||||
},
|
||||
"gog": {
|
||||
"description": "Bundled access to Gmail, Calendar, Drive, Docs, Sheets, and Contacts via Google OAuth. Setup requires a Google Cloud project — contact PieCed support to onboard.",
|
||||
"clientIdLabel": "Google OAuth Client ID",
|
||||
"clientIdPlaceholder": "xxxxxxxxxxx.apps.googleusercontent.com",
|
||||
"clientSecretLabel": "Google OAuth Client Secret",
|
||||
"clientSecretPlaceholder": "GOCSPX-…",
|
||||
"refreshTokenLabel": "Google OAuth Refresh Token",
|
||||
"refreshTokenPlaceholder": "1//0g…",
|
||||
"instructions": "Google Workspace integration uses OAuth and requires manual onboarding for now. Please open a support ticket to start the setup — we'll exchange the client credentials and a refresh token offline, then enable this package on your tenant.",
|
||||
"disclaimer": "By enabling Google Workspace integration you authorize PieCed to access Gmail, Calendar, Drive, Docs, Sheets, and Contacts on your behalf. Data flows through Google's APIs subject to Google's terms."
|
||||
},
|
||||
"mail": {
|
||||
"description": "Read, search, and manage email via IMAP; send via SMTP. Works with Gmail (with an app password), Outlook, Fastmail, and any standard IMAP/SMTP host.",
|
||||
"imapHostLabel": "IMAP Host",
|
||||
"imapHostPlaceholder": "imap.example.com",
|
||||
"imapUserLabel": "IMAP Username",
|
||||
"imapUserPlaceholder": "user@example.com",
|
||||
"imapPassLabel": "IMAP Password",
|
||||
"imapPassPlaceholder": "••••••••",
|
||||
"smtpHostLabel": "SMTP Host",
|
||||
"smtpHostPlaceholder": "smtp.example.com",
|
||||
"smtpUserLabel": "SMTP Username",
|
||||
"smtpUserPlaceholder": "user@example.com",
|
||||
"smtpPasswordLabel": "SMTP Password",
|
||||
"smtpPasswordPlaceholder": "••••••••",
|
||||
"imapHostLabel": "IMAP Host",
|
||||
"imapHostPlaceholder": "imap.example.com",
|
||||
"instructions": "Provide SMTP and IMAP credentials. The assistant uses these to send and monitor messages.",
|
||||
"disclaimer": "I confirm I am authorized to use these email credentials and that PieCed IT may access this mailbox."
|
||||
},
|
||||
"webSearch": {
|
||||
"description": "Give your AI assistant the ability to search the web."
|
||||
},
|
||||
"documentProcessing": {
|
||||
"description": "Enable document parsing, summarization, and extraction."
|
||||
},
|
||||
"statusEnabled": "enabled",
|
||||
"statusDisabled": "disabled"
|
||||
"smtpPassLabel": "SMTP Password",
|
||||
"smtpPassPlaceholder": "••••••••",
|
||||
"instructions": "1. For Gmail: enable 2-Step Verification, then create an App Password at https://myaccount.google.com/apppasswords and use it as both IMAP and SMTP password.\n2. For Outlook / Microsoft 365 with MFA: generate an app password in your account's security settings.\n3. For other providers: refer to their IMAP/SMTP documentation for host names and ports.\n4. Typical IMAP hosts: imap.gmail.com, outlook.office365.com.\n5. Typical SMTP hosts: smtp.gmail.com, smtp.office365.com.",
|
||||
"disclaimer": "The assistant gains read/write access to the mailbox you configure. Consider using a dedicated address rather than a personal inbox if you want to limit scope."
|
||||
}
|
||||
},
|
||||
"admin": {
|
||||
"title": "Platform Admin",
|
||||
@@ -345,8 +390,7 @@
|
||||
"remove": "Remove",
|
||||
"alreadyAdded": "This user ID is already authorized.",
|
||||
"telegramIdHelp": "To find your Telegram user ID:\n1. Open Telegram and message @userinfobot\n2. It instantly replies with your numeric ID\n3. Enter that number here",
|
||||
"discordIdHelp": "To find your Discord user ID:\n1. Enable Developer Mode in Discord settings (Advanced)\n2. Right-click your name → Copy User ID\n3. Enter that number here",
|
||||
"emailIdHelp": "Enter the email address that should be authorized to interact with the assistant."
|
||||
"discordIdHelp": "To find your Discord user ID:\n1. Enable Developer Mode in Discord settings (Advanced)\n2. Right-click your name → Copy User ID\n3. Enter that number here"
|
||||
},
|
||||
"team": {
|
||||
"title": "Team",
|
||||
|
||||
Reference in New Issue
Block a user