كل الأدوات التي يمنحها الموصل لحساب مسجّل الدخول، كما يعيدها الخادم نفسه - فهذه القائمة هي دائمًا ما يحصل عليه مساعدك. أوصاف الأدوات هي ما يقرؤه المساعد، لذا تبقى بالإنجليزية.
قراءة
قراءة فقط. تعيد ما كنت ستراه بنفسك على الموقع.
Find the projects (rikmot) the current user belongs to, newest first, with their creation time. Use this when the user mentions a project by name, wants to navigate to one, or just created one. Results are paginated: when hasMore is true, call again with offset=nextOffset.
المدخلات
userId string اختياري - User id to list projects for. Omit to use the authenticated caller.
query string اختياري - Optional search query to filter projects by name (case-insensitive substring).
limit integer اختياري - Page size, default 50.
offset integer اختياري - How many results to skip, default 0.
Get the facts about one rikma (project): name, public description, values, links (website, GitHub, Drive, social), members, roles, open missions, missions in progress (and who holds them), open and in-progress resources, and products. Call this before planning or writing anything in a rikma - it is cheap and returns facts, unlike scanProjectDirectionsTool. For a rikma the user is not a member of, only the public face is returned (isMember:false).
المدخلات
projectId string إلزامي - Rikma (project) id, from findUserProjectsTool.
- قراءة فقط
- لأعضاء الريكما فقط
List what a rikma already has and needs: its links (live website, repo, Drive, social), resources in progress (equipment, money, services someone provides) and open resources it is looking for, plus its products. Use it to check whether a rikma already has a website/repo before suggesting one. Members only.
المدخلات
projectId string إلزامي - Rikma (project) id, from findUserProjectsTool.
- قراءة فقط
- لأعضاء الريكما فقط
Get the pulse of one rikma as numbers: members, open missions, missions in progress, open resources, open decisions (votes), active timers, missions finished and hours logged in the last N days, and when anything last happened. Use it to judge whether a rikma is active before planning. Members only; no per-member financial data.
المدخلات
projectId string إلزامي - Rikma (project) id, from findUserProjectsTool.
days integer اختياري - Window for the "recent" numbers, default 30.
- قراءة فقط
- لأعضاء الريكما فقط
List the people (members) and roles (tafkidim) of a project. Use this to resolve a task assignee - a person or a role - to its ID before calling createTaskTool. For a task with no specific person, pick the roles that fit it here and pass their IDs as tafkidims.
المدخلات
projectId string إلزامي - ID of the project
query string اختياري - Optional text to filter people or roles by name
- قراءة فقط
- لأعضاء الريكما فقط
List a project member's in-progress missions. A task is linked to a mission-in-progress the assignee performs, so call this after choosing the assignee (a person) to pick the missionId to pass to createTaskTool. If no mission in progress covers the work, it is not a task: prepare a mission with prepareMissionTool instead.
المدخلات
projectId string إلزامي - ID of the project
userId string إلزامي - ID of the member (assignee) whose in-progress missions to list
- قراءة فقط
- لأعضاء الريكما فقط
Get detailed information about a specific mission including tasks, timeline, and current status
المدخلات
missionId string إلزامي - Mission ID to get details for
List user missions with various filtering options
المدخلات
filter "all" | "active" | "completed" | "startable" | "stoppable" | "overdue" اختياري - Filter missions by status
projectId string اختياري - Filter by specific project ID (numeric)
projectName string اختياري - Filter by project name
missionName string اختياري - Search for missions by name (partial match)
limit number اختياري - Maximum number of missions to return
Find a specific mission for the user by its name.
المدخلات
missionName string إلزامي - The name of the mission to find.
Get all currently active timers for the user
المدخلات
includeDetails boolean اختياري - Include detailed timer information
Get statistics about user missions including counts by status, time spent, etc.
المدخلات
projectId string اختياري - Get stats for specific project only
Search what the platform already offers publicly: products for sale, open missions (work looking for someone) and open resources (equipment, money, services a rikma needs). Use it before opening a new wish or mission - somebody may already do this. Public data only.
المدخلات
query string إلزامي - Free text; matched against names, descriptions and rikma names.
kinds "products" | "missions" | "resources"[] اختياري - Which directories to search. Default: all three.
limit integer اختياري - Maximum rows per kind, default 10.
Search inside the rikmas the caller belongs to: rikma names and descriptions, open missions, missions in progress, acts, open and in-progress resources, and products. Use it to find something when the rikma is not known - "where was that task about the logo". For public listings of other rikmas use searchCatalogTool instead.
المدخلات
query string إلزامي - Free text; matched against names and descriptions.
limit integer اختياري - Maximum rows per kind, default 10.
List the caller's own wishes (concierge requests): status, coverage, and how many missions and resources each one still needs. Use it to answer "what did I ask for" and to pick the wish a follow-up is about.
المدخلات
لا مدخلات.
Get one wish (concierge request): what it needs broken into missions and resources, its coverage, and the proposals on it. Full detail for the wish owner and for anyone who proposed on it; others see only the public card of an open wish. Accepting or declining a proposal is never done here - open the returned URL and let the person decide.
المدخلات
wishId string إلزامي - Wish (ratson) id, from listMyWishes or a /concierge or /wish URL.
The supplier side of the concierge: every proposal the caller is the proposer of - what someone asked them to provide and what they offered, with its status. Use it to answer "who wants something from me". Responding to one happens on its page, not here.
المدخلات
لا مدخلات.
List the conversations (forums) the caller takes part in - one per mission, act, decision, profit split or wish proposal they are involved in, newest first, with the last message. Use it to find the forumId of the thread a request is about.
المدخلات
projectId string اختياري - Only conversations of this rikma.
limit integer اختياري - Maximum rows, default 25.
Read one conversation (forum) the caller takes part in: its messages, newest last, with who wrote each. Use it before answering in a thread, so the reply fits what was already said.
المدخلات
forumId string إلزامي - Forum id, from listMyConversations.
limit integer اختياري - How many of the most recent messages, default 30.
Get a structured list of available pages on the 1lev1.com site, useful for navigation.
المدخلات
لا مدخلات.
- قراءة فقط
- لأعضاء الريكما فقط
List a rikma's processes: the open-ended threads it is running - an approach to a partner, a launch, a funding attempt - each with its conversation and the open missions, resources and other objects that have formed out of it. Use it to see what is already in motion before starting something new. Members only.
المدخلات
projectId string إلزامي - Rikma (project) id.
تحضير
تعيد رابطًا أو اقتراحًا، أو تحفظ مسودة لا تُلزم أحدًا. الناس يوافقون على الموقع.
Turn a 1lev1.com page into a link to give the user - it does not open anything by itself. Pass the path (e.g. "/lev", or "/moach/<projectId>" with idPr) and a short name for it; the result carries the path to put after https://1lev1.com. getSitePagesTool lists the valid paths.
المدخلات
url string إلزامي - The URL path to navigate to.
pageName string إلزامي - A descriptive name for the page being navigated to.
idPr string اختياري - The ID of the project to navigate to, if applicable.
Prepare the "create a Partnership" form (a Partnership is also called a rikma, or "רקמה") and return a link that opens it pre-filled. Nothing is created yet: status is "prepared" until the user opens the link and approves the form. Give the user `url` exactly as returned — do not decode, shorten or rebuild it. A public-benefit or nonprofit initiative is a normal Partnership, not a failed business: every Partnership has a public support page (/project/<id>/support) where anyone can donate to it or fund a specific mission, so the public can cover the members' work hours even when nothing is ever sold.
المدخلات
name string إلزامي - The name of the new Partnership. Required.
desc string اختياري - A short public description (plain text, one or two sentences).
details string اختياري - Detailed description as raw HTML, e.g. `<h2>Title</h2><p>Body</p>`. Allowed tags: h1, h2, h3, p, ul, ol, li, strong, em, u, s, a, br, blockquote. Do NOT HTML-escape it (send `<p>`, not `<p>`).
url string اختياري - A link to a website related to the project.
vals string[] اختياري - Values and goals of the partnership, as their names. A value may contain commas.
res "feh" | "sth" | "nsh" | "sevend" اختياري - Response time ID: feh (48h), sth (72h), nsh (96h), sevend (1 week).
profit "already" | "week" | "month" | "threeM" | "sixM" | "oneY" | "twoY" | "more" | "never" اختياري - When the Partnership expects to earn from sales: already, week, month, threeM, sixM, oneY, twoY, more, or never. `never` is the correct value for a nonprofit / public-benefit initiative - it means "selling is not the goal", not "it will fail". Such a Partnership is funded through its public support page, where donors can cover the work hours.
ont boolean اختياري - Whether the partnership is continuous (true) or a one-time event (false).
- قراءة فقط
- لأعضاء الريكما فقط
Prepare the mission creation form and return a link that opens it pre-filled. Use this when the user should review and confirm the mission before it is published. A mission is for work that needs an implementer to be found. If a mission in progress already covers the work, create a task (act) on it with createTaskTool instead. Check the rikma's open missions (getProjectDetailsTool) first: when one already covers the work, point the user to it rather than preparing a duplicate. Mission names are also entries in a platform-wide catalogue where each name is unique; publishing a name that is already there reuses that catalogue entry automatically (the rikma's mission keeps its own description, hours and rate), so never rename a mission just to make it unique. Nothing is created yet: status is "prepared" until the user opens the link and publishes. Give the user `url` exactly as returned — do not decode, shorten or rebuild it. Requires a projectId - use findUserProjects first if not known.
المدخلات
projectId string إلزامي - ID of the project where the mission will be created.
name string إلزامي - Mission name (required).
descrip string اختياري - Mission description as rich HTML - strongly preferred over plain text; a partner decides whether to join from this. Allowed tags: h1, h3, p, ul, ol, li, strong, em, a, br. Recommended shape: a short intro <p>, then a <ul> of concrete deliverables and what done looks like. Do NOT HTML-escape it (send `<p>`, not `<p>`).
skills string[] اختياري - Skill names, free text in the user's language. Matched to the platform catalogue; a skill that does not exist yet is created. Up to 8.
roles string[] اختياري - Role names, free text. Matched to the catalogue; created when missing. Up to 8.
workways string[] اختياري - Work-mode names (how the work is done, e.g. "remote", "on-site"), free text. Matched to the catalogue; created when missing. Up to 8.
nhours number اختياري - Estimated hours.
valph number اختياري - Value per hour.
Plan rikma work from an idea - يغيّر البيانات
- لأعضاء الريكما فقط
Turn a free-text brief into a planning board for a project: proposed missions, chores (acts) and resources, deduplicated against what the project already has. Nothing is created - the tool returns a reviewUrl where the user approves each row in the real form. Use this when the user describes something they want the project to achieve in loose words. If the conversation already holds a concrete breakdown (tasks, scope, decisions), use createPlanBoardTool instead - it saves your rows as written. Requires a projectId (use findUserProjectsTool first if unknown). On failure, `error.retryable` says whether calling again can help.
المدخلات
projectId string إلزامي - ID of the project to plan for.
text string إلزامي - What the user wants to advance, in their own words. At least 20 characters - the richer the brief, the better the breakdown.
title string اختياري - Optional title for the board; otherwise one is suggested.
- يغيّر البيانات
- لأعضاء الريكما فقط
Create a planning board from rows YOU already structured. Use this when the conversation already holds the breakdown - decisions, scope, a task list: your rows are saved as written, with no second model rewriting or dropping them. Nothing is created - every row is a proposal the user approves in the real creation form at the returned reviewUrl. Every row needs a name AND a descrip; rows without one are not saved and come back in `rejected`. Use planProjectWorkTool instead when the user only has a loose idea in free text. Requires a projectId. On failure, `error.retryable` says whether calling again can help.
المدخلات
projectId string إلزامي - ID of the project to plan for.
title string إلزامي - Board title - the direction these rows advance.
descrip string اختياري - One or two plain-text sentences on what this board is for.
items object[] إلزامي - The rows, in the order the user should see them. 1 to 40.
- يغيّر البيانات
- لأعضاء الريكما فقط
Cheaply scan a project's real current state and propose a few DIRECTIONS for advancing it - strategic angles, not task lists. Use this when the user asks something open-ended like "what should we do next?" or "how do we move this forward?" and has not described a specific goal. These are saved as suggested directions only: nothing is created, and no mission, chore or resource comes out of this call. To break one direction down into concrete missions and resources afterwards, the user opens it on the returned reviewUrl and approves each row there. Requires a projectId. On failure, `error.retryable` says whether calling again can help.
المدخلات
projectId string إلزامي - ID of the project to scan.
تواصل
مرئي للآخرين باسمك، ولا يُلزم أحدًا.
Post a message, as the user, in a conversation (forum) they take part in - an update on a mission, an answer in a decision thread, a note on a profit split. The other participants are notified. Use it ONLY when the user asked to say or record something; never to think out loud, and never to agree or refuse on their behalf (approving a decision, a split or a proposal is always their own click). The message is marked as written through an agent.
المدخلات
forumId string إلزامي - Forum id, from listMyConversations.
message string إلزامي - The message, in the user's own words and language. Plain text.
Open the rikma conversation - يغيّر البيانات
- لأعضاء الريكما فقط
Get the rikma's own general conversation - the one thread that belongs to the whole rikma rather than to a single mission, act or decision. It is created the first time someone opens it. Use it for "what are we doing next" talk; anything about a specific mission, decision or profit split belongs in that thing's own thread, where it stays on record. Returns a forumId for readConversation and postConversationMessage. Members only.
المدخلات
projectId string إلزامي - Rikma (project) id.
- يغيّر البيانات
- لأعضاء الريكما فقط
Start a process in a rikma: a named thread with its own conversation, for something that is not yet a mission or a resource - approaching an organisation, preparing a launch, chasing funding. The description becomes the first message, so a half-formed idea can be written in plain words and take shape later: as it becomes concrete, the open missions and resources it needs are created in the normal way and attached with attachToProcess. Members only. Use it when the user wants to record something the rikma is pursuing, not to file your own notes.
المدخلات
projectId string إلزامي - Rikma (project) id.
name string إلزامي - Short name, e.g. "Approach: city community centre".
description string اختياري - The raw text, in the user's own words: what this is, who it involves, what is hoped for.
- يغيّر البيانات
- لأعضاء الريكما فقط
Attach an existing object - an open mission, an open resource, a mission in progress, or a mission/resource still being voted on - to a process, so what the rikma is pursuing and what it is actually doing about it stay connected. It does not create the object: create it first (prepareMissionTool, createTaskTool, or the URL the tool returns), then attach it.
المدخلات
projectId string إلزامي - Rikma (project) id.
processId string إلزامي - Process id, from listRikmaProcesses or startProcess.
entityType "openMission" | "openMashaabim" | "mesimabetahalich" | "maap" | "pendm" | "pmash" إلزامي - What kind of object is being attached.
entityId string إلزامي - Id of that object.
name string اختياري - Its name, for the process timeline.