Skip to content

Cici Agent ​

Overview ​

Cici is the intelligent assistant in Open Note. Based on the ReAct reasoning engine, it can understand your intent and automatically complete complex note operations.

Core Capabilities ​

Conversational Q&A ​

Intelligent Q&A based on your note knowledge base.

Examples:

  • "What did my React note say?"
  • "Summarize my 'Project Plan' note"
  • "Find all notes with the 'important' tag"

Task Automation ​

Automatically complete tasks through 21 skills.

Examples:

  • "Search for notes about AI and summarize them"
  • "Merge the notes under 'Meeting Notes' into one document"
  • "Rewrite this note to make it more concise"

ReAct Engine ​

Cici uses the ReAct (Reasoning + Acting) reasoning engine:

Think → Act → Observe → Think → Act → Observe → ...

Workflow ​

  1. Think: Analyze the user request and decide the next action
  2. Act: Invoke skill tools
  3. Observe: Get skill execution results
  4. Loop: Continue reasoning based on results until the task is complete

Example Execution Process ​

User: "Search for notes about React and summarize them"

[Think] The user wants to search for React-related notes and summarize them
[Act] Call the search_notes skill with query "React"
[Observe] Found 3 notes
[Think] Need to summarize these 3 notes
[Act] Call the summarize_notes skill
[Observe] Summary generated
[Act] Return the result to the user

Available Skills ​

SkillDescription
search_notesSearch notes
semantic_searchSemantic search

Reading ​

SkillDescription
read_noteRead note content
list_notesList notes
list_categoriesList categories
list_tagsList tags

Editing ​

SkillDescription
edit_noteEdit a note
rewrite_noteRewrite a note
merge_notesMerge notes

Creation ​

SkillDescription
create_noteCreate a note
create_categoryCreate a category
create_tagCreate a tag

Deletion ​

SkillDescription
delete_noteDelete a note

Analysis ​

SkillDescription
summarizeSummarize content
extract_keywordsExtract keywords
answer_questionAnswer questions based on notes

Usage Tips ​

Precise Instructions ​

Good:

  • "Search notes under the 'Work' category with the 'important' tag"
  • "Summarize notes created in the last 2 days"

Vague:

  • "Find notes"
  • "Summarize"

Multi-Step Tasks ​

Cici can handle complex multi-step tasks:

"Find all notes under work documents, organize them by category, and create a summary note"

Context References ​

You can use pronouns in conversation:

  • "Summarize it" (refers to the previous result)
  • "Merge these notes" (refers to search results)

Tool Execution Logs ​

Cici displays tool execution logs while performing tasks:

🔧 Search notes: "React"
✅ Found 3 notes
🔧 Summarize notes
✅ Summary generated

Configuration ​

Select a Model ​

Settings → AI Services → Select conversation model

Recommended:

  • DeepSeek (Flash's first choice)

Limitations ​

  • AI service configuration is required
  • Complex tasks may take longer
  • Result quality depends on the AI model

Troubleshooting ​

Q: Cici does not respond ​

  1. Check AI service configuration
  2. Test API connection
  3. Check logs

Q: Search results are inaccurate ​

  1. Try more precise keywords
  2. Enable semantic search
  3. Check note indexing

Q: Skill execution failed ​

Check the error message in the tool execution logs.